Skip to content

Instantly share code, notes, and snippets.

@mattn
Created June 24, 2017 01:41
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save mattn/3672bed866be70669aeb96274354d071 to your computer and use it in GitHub Desktop.
Save mattn/3672bed866be70669aeb96274354d071 to your computer and use it in GitHub Desktop.
"".main STEXT size=81 args=0x0 locals=0x10
0x0000 00000 (0.go:3) TEXT "".main(SB), $16-0
0x0000 00000 (0.go:3) MOVQ TLS, CX
0x0009 00009 (0.go:3) MOVQ (CX)(TLS*2), CX
0x0010 00016 (0.go:3) CMPQ SP, 16(CX)
0x0014 00020 (0.go:3) JLS 74
0x0016 00022 (0.go:3) SUBQ $16, SP
0x001a 00026 (0.go:3) MOVQ BP, 8(SP)
0x001f 00031 (0.go:3) LEAQ 8(SP), BP
0x0024 00036 (0.go:3) FUNCDATA $0, gclocals·33cdeccccebe80329f1fdbee7f5874cb(SB)
0x0024 00036 (0.go:3) FUNCDATA $1, gclocals·33cdeccccebe80329f1fdbee7f5874cb(SB)
0x0024 00036 (0.go:4) PCDATA $0, $0
0x0024 00036 (0.go:4) CALL runtime.printlock(SB)
0x0029 00041 (0.go:4) MOVQ $1, (SP)
0x0031 00049 (0.go:4) PCDATA $0, $0
0x0031 00049 (0.go:4) CALL runtime.printint(SB)
0x0036 00054 (0.go:4) PCDATA $0, $0
0x0036 00054 (0.go:4) CALL runtime.printnl(SB)
0x003b 00059 (0.go:4) PCDATA $0, $0
0x003b 00059 (0.go:4) CALL runtime.printunlock(SB)
0x0040 00064 (0.go:5) MOVQ 8(SP), BP
0x0045 00069 (0.go:5) ADDQ $16, SP
0x0049 00073 (0.go:5) RET
0x004a 00074 (0.go:5) NOP
0x004a 00074 (0.go:3) PCDATA $0, $-1
0x004a 00074 (0.go:3) CALL runtime.morestack_noctxt(SB)
0x004f 00079 (0.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 34 48 83 ec 10 48 89 6c 24 08 48 H;a.v4H...H.l$.H
0x0020 8d 6c 24 08 e8 00 00 00 00 48 c7 04 24 01 00 00 .l$......H..$...
0x0030 00 e8 00 00 00 00 e8 00 00 00 00 e8 00 00 00 00 ................
0x0040 48 8b 6c 24 08 48 83 c4 10 c3 e8 00 00 00 00 eb H.l$.H..........
0x0050 af .
rel 12+4 t=16 TLS+0
rel 37+4 t=8 runtime.printlock+0
rel 50+4 t=8 runtime.printint+0
rel 55+4 t=8 runtime.printnl+0
rel 60+4 t=8 runtime.printunlock+0
rel 75+4 t=8 runtime.morestack_noctxt+0
"".init STEXT size=86 args=0x0 locals=0x8
0x0000 00000 (<autogenerated>:1) TEXT "".init(SB), $8-0
0x0000 00000 (<autogenerated>:1) MOVQ TLS, CX
0x0009 00009 (<autogenerated>:1) MOVQ (CX)(TLS*2), CX
0x0010 00016 (<autogenerated>:1) CMPQ SP, 16(CX)
0x0014 00020 (<autogenerated>:1) JLS 79
0x0016 00022 (<autogenerated>:1) SUBQ $8, SP
0x001a 00026 (<autogenerated>:1) MOVQ BP, (SP)
0x001e 00030 (<autogenerated>:1) LEAQ (SP), BP
0x0022 00034 (<autogenerated>:1) FUNCDATA $0, gclocals·33cdeccccebe80329f1fdbee7f5874cb(SB)
0x0022 00034 (<autogenerated>:1) FUNCDATA $1, gclocals·33cdeccccebe80329f1fdbee7f5874cb(SB)
0x0022 00034 (<autogenerated>:1) MOVBLZX "".initdone·(SB), AX
0x0029 00041 (<autogenerated>:1) CMPB AL, $1
0x002b 00043 (<autogenerated>:1) JLS 54
0x002d 00045 (<autogenerated>:1) MOVQ (SP), BP
0x0031 00049 (<autogenerated>:1) ADDQ $8, SP
0x0035 00053 (<autogenerated>:1) RET
0x0036 00054 (<autogenerated>:1) JNE 63
0x0038 00056 (<autogenerated>:1) PCDATA $0, $0
0x0038 00056 (<autogenerated>:1) CALL runtime.throwinit(SB)
0x003d 00061 (<autogenerated>:1) UNDEF
0x003f 00063 (<autogenerated>:1) MOVB $2, "".initdone·(SB)
0x0046 00070 (<autogenerated>:1) MOVQ (SP), BP
0x004a 00074 (<autogenerated>:1) ADDQ $8, SP
0x004e 00078 (<autogenerated>:1) RET
0x004f 00079 (<autogenerated>:1) NOP
0x004f 00079 (<autogenerated>:1) PCDATA $0, $-1
0x004f 00079 (<autogenerated>:1) CALL runtime.morestack_noctxt(SB)
0x0054 00084 (<autogenerated>: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 39 48 83 ec 08 48 89 2c 24 48 8d H;a.v9H...H.,$H.
0x0020 2c 24 0f b6 05 00 00 00 00 3c 01 76 09 48 8b 2c ,$.......<.v.H.,
0x0030 24 48 83 c4 08 c3 75 07 e8 00 00 00 00 0f 0b c6 $H....u.........
0x0040 05 00 00 00 00 02 48 8b 2c 24 48 83 c4 08 c3 e8 ......H.,$H.....
0x0050 00 00 00 00 eb aa ......
rel 12+4 t=16 TLS+0
rel 37+4 t=15 "".initdone·+0
rel 57+4 t=8 runtime.throwinit+0
rel 65+4 t=15 "".initdone·+-1
rel 80+4 t=8 runtime.morestack_noctxt+0
go.info."".main SDWARFINFO size=29
0x0000 02 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 01 00 .............
rel 9+8 t=1 "".main+0
rel 17+8 t=1 "".main+81
go.range."".main SDWARFRANGE size=0
go.info."".init SDWARFINFO size=29
0x0000 02 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 01 00 .............
rel 9+8 t=1 "".init+0
rel 17+8 t=1 "".init+86
go.range."".init SDWARFRANGE size=0
"".initdone· SNOPTRBSS size=1
gclocals·33cdeccccebe80329f1fdbee7f5874cb SRODATA dupok size=8
0x0000 01 00 00 00 00 00 00 00 ........
package main
func main() {
println(1)
}
"".main STEXT size=99 args=0x0 locals=0x20
0x0000 00000 (1.go:3) TEXT "".main(SB), $32-0
0x0000 00000 (1.go:3) MOVQ TLS, CX
0x0009 00009 (1.go:3) MOVQ (CX)(TLS*2), CX
0x0010 00016 (1.go:3) CMPQ SP, 16(CX)
0x0014 00020 (1.go:3) JLS 92
0x0016 00022 (1.go:3) SUBQ $32, SP
0x001a 00026 (1.go:3) MOVQ BP, 24(SP)
0x001f 00031 (1.go:3) LEAQ 24(SP), BP
0x0024 00036 (1.go:3) FUNCDATA $0, gclocals·33cdeccccebe80329f1fdbee7f5874cb(SB)
0x0024 00036 (1.go:3) FUNCDATA $1, gclocals·33cdeccccebe80329f1fdbee7f5874cb(SB)
0x0024 00036 (1.go:5) PCDATA $0, $0
0x0024 00036 (1.go:5) CALL runtime.printlock(SB)
0x0029 00041 (1.go:5) MOVQ $0, (SP)
0x0031 00049 (1.go:5) MOVQ $0, 8(SP)
0x003a 00058 (1.go:5) MOVQ $0, 16(SP)
0x0043 00067 (1.go:5) PCDATA $0, $0
0x0043 00067 (1.go:5) CALL runtime.printslice(SB)
0x0048 00072 (1.go:5) PCDATA $0, $0
0x0048 00072 (1.go:5) CALL runtime.printnl(SB)
0x004d 00077 (1.go:5) PCDATA $0, $0
0x004d 00077 (1.go:5) CALL runtime.printunlock(SB)
0x0052 00082 (1.go:6) MOVQ 24(SP), BP
0x0057 00087 (1.go:6) ADDQ $32, SP
0x005b 00091 (1.go:6) RET
0x005c 00092 (1.go:6) NOP
0x005c 00092 (1.go:3) PCDATA $0, $-1
0x005c 00092 (1.go:3) CALL runtime.morestack_noctxt(SB)
0x0061 00097 (1.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 46 48 83 ec 20 48 89 6c 24 18 48 H;a.vFH.. H.l$.H
0x0020 8d 6c 24 18 e8 00 00 00 00 48 c7 04 24 00 00 00 .l$......H..$...
0x0030 00 48 c7 44 24 08 00 00 00 00 48 c7 44 24 10 00 .H.D$.....H.D$..
0x0040 00 00 00 e8 00 00 00 00 e8 00 00 00 00 e8 00 00 ................
0x0050 00 00 48 8b 6c 24 18 48 83 c4 20 c3 e8 00 00 00 ..H.l$.H.. .....
0x0060 00 eb 9d ...
rel 12+4 t=16 TLS+0
rel 37+4 t=8 runtime.printlock+0
rel 68+4 t=8 runtime.printslice+0
rel 73+4 t=8 runtime.printnl+0
rel 78+4 t=8 runtime.printunlock+0
rel 93+4 t=8 runtime.morestack_noctxt+0
"".init STEXT size=86 args=0x0 locals=0x8
0x0000 00000 (<autogenerated>:1) TEXT "".init(SB), $8-0
0x0000 00000 (<autogenerated>:1) MOVQ TLS, CX
0x0009 00009 (<autogenerated>:1) MOVQ (CX)(TLS*2), CX
0x0010 00016 (<autogenerated>:1) CMPQ SP, 16(CX)
0x0014 00020 (<autogenerated>:1) JLS 79
0x0016 00022 (<autogenerated>:1) SUBQ $8, SP
0x001a 00026 (<autogenerated>:1) MOVQ BP, (SP)
0x001e 00030 (<autogenerated>:1) LEAQ (SP), BP
0x0022 00034 (<autogenerated>:1) FUNCDATA $0, gclocals·33cdeccccebe80329f1fdbee7f5874cb(SB)
0x0022 00034 (<autogenerated>:1) FUNCDATA $1, gclocals·33cdeccccebe80329f1fdbee7f5874cb(SB)
0x0022 00034 (<autogenerated>:1) MOVBLZX "".initdone·(SB), AX
0x0029 00041 (<autogenerated>:1) CMPB AL, $1
0x002b 00043 (<autogenerated>:1) JLS 54
0x002d 00045 (<autogenerated>:1) MOVQ (SP), BP
0x0031 00049 (<autogenerated>:1) ADDQ $8, SP
0x0035 00053 (<autogenerated>:1) RET
0x0036 00054 (<autogenerated>:1) JNE 63
0x0038 00056 (<autogenerated>:1) PCDATA $0, $0
0x0038 00056 (<autogenerated>:1) CALL runtime.throwinit(SB)
0x003d 00061 (<autogenerated>:1) UNDEF
0x003f 00063 (<autogenerated>:1) MOVB $2, "".initdone·(SB)
0x0046 00070 (<autogenerated>:1) MOVQ (SP), BP
0x004a 00074 (<autogenerated>:1) ADDQ $8, SP
0x004e 00078 (<autogenerated>:1) RET
0x004f 00079 (<autogenerated>:1) NOP
0x004f 00079 (<autogenerated>:1) PCDATA $0, $-1
0x004f 00079 (<autogenerated>:1) CALL runtime.morestack_noctxt(SB)
0x0054 00084 (<autogenerated>: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 39 48 83 ec 08 48 89 2c 24 48 8d H;a.v9H...H.,$H.
0x0020 2c 24 0f b6 05 00 00 00 00 3c 01 76 09 48 8b 2c ,$.......<.v.H.,
0x0030 24 48 83 c4 08 c3 75 07 e8 00 00 00 00 0f 0b c6 $H....u.........
0x0040 05 00 00 00 00 02 48 8b 2c 24 48 83 c4 08 c3 e8 ......H.,$H.....
0x0050 00 00 00 00 eb aa ......
rel 12+4 t=16 TLS+0
rel 37+4 t=15 "".initdone·+0
rel 57+4 t=8 runtime.throwinit+0
rel 65+4 t=15 "".initdone·+-1
rel 80+4 t=8 runtime.morestack_noctxt+0
go.info."".main SDWARFINFO size=29
0x0000 02 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 01 00 .............
rel 9+8 t=1 "".main+0
rel 17+8 t=1 "".main+99
go.range."".main SDWARFRANGE size=0
go.info."".init SDWARFINFO size=29
0x0000 02 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 01 00 .............
rel 9+8 t=1 "".init+0
rel 17+8 t=1 "".init+86
go.range."".init SDWARFRANGE size=0
"".initdone· SNOPTRBSS size=1
gclocals·33cdeccccebe80329f1fdbee7f5874cb SRODATA dupok size=8
0x0000 01 00 00 00 00 00 00 00 ........
package main
func main() {
var arr []int
println(arr)
}
"".main STEXT size=201 args=0x0 locals=0x60
0x0000 00000 (a.go:3) TEXT "".main(SB), $96-0
0x0000 00000 (a.go:3) MOVQ TLS, CX
0x0009 00009 (a.go:3) MOVQ (CX)(TLS*2), CX
0x0010 00016 (a.go:3) CMPQ SP, 16(CX)
0x0014 00020 (a.go:3) JLS 191
0x001a 00026 (a.go:3) SUBQ $96, SP
0x001e 00030 (a.go:3) MOVQ BP, 88(SP)
0x0023 00035 (a.go:3) LEAQ 88(SP), BP
0x0028 00040 (a.go:3) FUNCDATA $0, gclocals·69c1753bd5f81501d95132d08af04464(SB)
0x0028 00040 (a.go:3) FUNCDATA $1, gclocals·9fb7f0986f647f17cb53dda1484e0f7a(SB)
0x0028 00040 (a.go:3) LEAQ type.int(SB), AX
0x002f 00047 (a.go:5) MOVQ AX, (SP)
0x0033 00051 (a.go:5) MOVQ $0, 8(SP)
0x003c 00060 (a.go:5) MOVQ $0, 16(SP)
0x0045 00069 (a.go:5) MOVQ $0, 24(SP)
0x004e 00078 (a.go:5) MOVQ $1, 32(SP)
0x0057 00087 (a.go:5) PCDATA $0, $0
0x0057 00087 (a.go:5) CALL runtime.growslice(SB)
0x005c 00092 (a.go:5) MOVQ 40(SP), AX
0x0061 00097 (a.go:5) MOVQ AX, "".arr.ptr+80(SP)
0x0066 00102 (a.go:5) MOVQ 48(SP), CX
0x006b 00107 (a.go:5) MOVQ CX, ""..autotmp_4+72(SP)
0x0070 00112 (a.go:5) MOVQ 56(SP), DX
0x0075 00117 (a.go:5) MOVQ DX, "".arr.cap+64(SP)
0x007a 00122 (a.go:5) MOVQ $1, (AX)
0x0081 00129 (a.go:6) PCDATA $0, $1
0x0081 00129 (a.go:6) CALL runtime.printlock(SB)
0x0086 00134 (a.go:6) MOVQ "".arr.ptr+80(SP), AX
0x008b 00139 (a.go:6) MOVQ AX, (SP)
0x008f 00143 (a.go:6) MOVQ ""..autotmp_4+72(SP), AX
0x0094 00148 (a.go:5) INCQ AX
0x0097 00151 (a.go:6) MOVQ AX, 8(SP)
0x009c 00156 (a.go:6) MOVQ "".arr.cap+64(SP), AX
0x00a1 00161 (a.go:6) MOVQ AX, 16(SP)
0x00a6 00166 (a.go:6) PCDATA $0, $0
0x00a6 00166 (a.go:6) CALL runtime.printslice(SB)
0x00ab 00171 (a.go:6) PCDATA $0, $0
0x00ab 00171 (a.go:6) CALL runtime.printnl(SB)
0x00b0 00176 (a.go:6) PCDATA $0, $0
0x00b0 00176 (a.go:6) CALL runtime.printunlock(SB)
0x00b5 00181 (a.go:7) MOVQ 88(SP), BP
0x00ba 00186 (a.go:7) ADDQ $96, SP
0x00be 00190 (a.go:7) RET
0x00bf 00191 (a.go:7) NOP
0x00bf 00191 (a.go:3) PCDATA $0, $-1
0x00bf 00191 (a.go:3) CALL runtime.morestack_noctxt(SB)
0x00c4 00196 (a.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 0f 86 a5 00 00 00 48 83 ec 60 48 89 H;a.......H..`H.
0x0020 6c 24 58 48 8d 6c 24 58 48 8d 05 00 00 00 00 48 l$XH.l$XH......H
0x0030 89 04 24 48 c7 44 24 08 00 00 00 00 48 c7 44 24 ..$H.D$.....H.D$
0x0040 10 00 00 00 00 48 c7 44 24 18 00 00 00 00 48 c7 .....H.D$.....H.
0x0050 44 24 20 01 00 00 00 e8 00 00 00 00 48 8b 44 24 D$ .........H.D$
0x0060 28 48 89 44 24 50 48 8b 4c 24 30 48 89 4c 24 48 (H.D$PH.L$0H.L$H
0x0070 48 8b 54 24 38 48 89 54 24 40 48 c7 00 01 00 00 H.T$8H.T$@H.....
0x0080 00 e8 00 00 00 00 48 8b 44 24 50 48 89 04 24 48 ......H.D$PH..$H
0x0090 8b 44 24 48 48 ff c0 48 89 44 24 08 48 8b 44 24 .D$HH..H.D$.H.D$
0x00a0 40 48 89 44 24 10 e8 00 00 00 00 e8 00 00 00 00 @H.D$...........
0x00b0 e8 00 00 00 00 48 8b 6c 24 58 48 83 c4 60 c3 e8 .....H.l$XH..`..
0x00c0 00 00 00 00 e9 37 ff ff ff .....7...
rel 12+4 t=16 TLS+0
rel 43+4 t=15 type.int+0
rel 88+4 t=8 runtime.growslice+0
rel 130+4 t=8 runtime.printlock+0
rel 167+4 t=8 runtime.printslice+0
rel 172+4 t=8 runtime.printnl+0
rel 177+4 t=8 runtime.printunlock+0
rel 192+4 t=8 runtime.morestack_noctxt+0
"".init STEXT size=86 args=0x0 locals=0x8
0x0000 00000 (<autogenerated>:1) TEXT "".init(SB), $8-0
0x0000 00000 (<autogenerated>:1) MOVQ TLS, CX
0x0009 00009 (<autogenerated>:1) MOVQ (CX)(TLS*2), CX
0x0010 00016 (<autogenerated>:1) CMPQ SP, 16(CX)
0x0014 00020 (<autogenerated>:1) JLS 79
0x0016 00022 (<autogenerated>:1) SUBQ $8, SP
0x001a 00026 (<autogenerated>:1) MOVQ BP, (SP)
0x001e 00030 (<autogenerated>:1) LEAQ (SP), BP
0x0022 00034 (<autogenerated>:1) FUNCDATA $0, gclocals·33cdeccccebe80329f1fdbee7f5874cb(SB)
0x0022 00034 (<autogenerated>:1) FUNCDATA $1, gclocals·33cdeccccebe80329f1fdbee7f5874cb(SB)
0x0022 00034 (<autogenerated>:1) MOVBLZX "".initdone·(SB), AX
0x0029 00041 (<autogenerated>:1) CMPB AL, $1
0x002b 00043 (<autogenerated>:1) JLS 54
0x002d 00045 (<autogenerated>:1) MOVQ (SP), BP
0x0031 00049 (<autogenerated>:1) ADDQ $8, SP
0x0035 00053 (<autogenerated>:1) RET
0x0036 00054 (<autogenerated>:1) JNE 63
0x0038 00056 (<autogenerated>:1) PCDATA $0, $0
0x0038 00056 (<autogenerated>:1) CALL runtime.throwinit(SB)
0x003d 00061 (<autogenerated>:1) UNDEF
0x003f 00063 (<autogenerated>:1) MOVB $2, "".initdone·(SB)
0x0046 00070 (<autogenerated>:1) MOVQ (SP), BP
0x004a 00074 (<autogenerated>:1) ADDQ $8, SP
0x004e 00078 (<autogenerated>:1) RET
0x004f 00079 (<autogenerated>:1) NOP
0x004f 00079 (<autogenerated>:1) PCDATA $0, $-1
0x004f 00079 (<autogenerated>:1) CALL runtime.morestack_noctxt(SB)
0x0054 00084 (<autogenerated>: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 39 48 83 ec 08 48 89 2c 24 48 8d H;a.v9H...H.,$H.
0x0020 2c 24 0f b6 05 00 00 00 00 3c 01 76 09 48 8b 2c ,$.......<.v.H.,
0x0030 24 48 83 c4 08 c3 75 07 e8 00 00 00 00 0f 0b c6 $H....u.........
0x0040 05 00 00 00 00 02 48 8b 2c 24 48 83 c4 08 c3 e8 ......H.,$H.....
0x0050 00 00 00 00 eb aa ......
rel 12+4 t=16 TLS+0
rel 37+4 t=15 "".initdone·+0
rel 57+4 t=8 runtime.throwinit+0
rel 65+4 t=15 "".initdone·+-1
rel 80+4 t=8 runtime.morestack_noctxt+0
go.info."".main SDWARFINFO size=65
0x0000 02 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 01 04 61 72 72 .............arr
0x0020 2e 63 61 70 00 04 9c 11 58 22 00 00 00 00 04 61 .cap....X".....a
0x0030 72 72 2e 70 74 72 00 04 9c 11 68 22 00 00 00 00 rr.ptr....h"....
0x0040 00 .
rel 9+8 t=1 "".main+0
rel 17+8 t=1 "".main+201
rel 42+4 t=28 go.info.int+0
rel 60+4 t=28 go.info.*int+0
go.range."".main SDWARFRANGE size=0
go.info."".init SDWARFINFO size=29
0x0000 02 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 01 00 .............
rel 9+8 t=1 "".init+0
rel 17+8 t=1 "".init+86
go.range."".init SDWARFRANGE size=0
"".initdone· SNOPTRBSS size=1
gclocals·69c1753bd5f81501d95132d08af04464 SRODATA dupok size=8
0x0000 02 00 00 00 00 00 00 00 ........
gclocals·9fb7f0986f647f17cb53dda1484e0f7a SRODATA dupok size=10
0x0000 02 00 00 00 01 00 00 00 00 01 ..........
gclocals·33cdeccccebe80329f1fdbee7f5874cb SRODATA dupok size=8
0x0000 01 00 00 00 00 00 00 00 ........
package main
func main() {
var arr []int
arr = append(arr, 1)
println(arr)
}
"".main STEXT size=202 args=0x0 locals=0x60
0x0000 00000 (b.go:3) TEXT "".main(SB), $96-0
0x0000 00000 (b.go:3) MOVQ TLS, CX
0x0009 00009 (b.go:3) MOVQ (CX)(TLS*2), CX
0x0010 00016 (b.go:3) CMPQ SP, 16(CX)
0x0014 00020 (b.go:3) JLS 192
0x001a 00026 (b.go:3) SUBQ $96, SP
0x001e 00030 (b.go:3) MOVQ BP, 88(SP)
0x0023 00035 (b.go:3) LEAQ 88(SP), BP
0x0028 00040 (b.go:3) FUNCDATA $0, gclocals·69c1753bd5f81501d95132d08af04464(SB)
0x0028 00040 (b.go:3) FUNCDATA $1, gclocals·9fb7f0986f647f17cb53dda1484e0f7a(SB)
0x0028 00040 (b.go:4) LEAQ type.int(SB), AX
0x002f 00047 (b.go:5) MOVQ AX, (SP)
0x0033 00051 (b.go:5) LEAQ ""..autotmp_3+64(SP), AX
0x0038 00056 (b.go:5) MOVQ AX, 8(SP)
0x003d 00061 (b.go:5) MOVQ $0, 16(SP)
0x0046 00070 (b.go:5) MOVQ $0, 24(SP)
0x004f 00079 (b.go:5) MOVQ $1, 32(SP)
0x0058 00088 (b.go:5) PCDATA $0, $0
0x0058 00088 (b.go:5) CALL runtime.growslice(SB)
0x005d 00093 (b.go:5) MOVQ 40(SP), AX
0x0062 00098 (b.go:5) MOVQ AX, "".arr.ptr+80(SP)
0x0067 00103 (b.go:5) MOVQ 48(SP), CX
0x006c 00108 (b.go:5) MOVQ CX, ""..autotmp_7+72(SP)
0x0071 00113 (b.go:5) MOVQ 56(SP), DX
0x0076 00118 (b.go:5) MOVQ DX, "".arr.cap+64(SP)
0x007b 00123 (b.go:5) MOVQ $1, (AX)
0x0082 00130 (b.go:6) PCDATA $0, $1
0x0082 00130 (b.go:6) CALL runtime.printlock(SB)
0x0087 00135 (b.go:6) MOVQ "".arr.ptr+80(SP), AX
0x008c 00140 (b.go:6) MOVQ AX, (SP)
0x0090 00144 (b.go:6) MOVQ ""..autotmp_7+72(SP), AX
0x0095 00149 (b.go:5) INCQ AX
0x0098 00152 (b.go:6) MOVQ AX, 8(SP)
0x009d 00157 (b.go:6) MOVQ "".arr.cap+64(SP), AX
0x00a2 00162 (b.go:6) MOVQ AX, 16(SP)
0x00a7 00167 (b.go:6) PCDATA $0, $0
0x00a7 00167 (b.go:6) CALL runtime.printslice(SB)
0x00ac 00172 (b.go:6) PCDATA $0, $0
0x00ac 00172 (b.go:6) CALL runtime.printnl(SB)
0x00b1 00177 (b.go:6) PCDATA $0, $0
0x00b1 00177 (b.go:6) CALL runtime.printunlock(SB)
0x00b6 00182 (b.go:7) MOVQ 88(SP), BP
0x00bb 00187 (b.go:7) ADDQ $96, SP
0x00bf 00191 (b.go:7) RET
0x00c0 00192 (b.go:7) NOP
0x00c0 00192 (b.go:3) PCDATA $0, $-1
0x00c0 00192 (b.go:3) CALL runtime.morestack_noctxt(SB)
0x00c5 00197 (b.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 0f 86 a6 00 00 00 48 83 ec 60 48 89 H;a.......H..`H.
0x0020 6c 24 58 48 8d 6c 24 58 48 8d 05 00 00 00 00 48 l$XH.l$XH......H
0x0030 89 04 24 48 8d 44 24 40 48 89 44 24 08 48 c7 44 ..$H.D$@H.D$.H.D
0x0040 24 10 00 00 00 00 48 c7 44 24 18 00 00 00 00 48 $.....H.D$.....H
0x0050 c7 44 24 20 01 00 00 00 e8 00 00 00 00 48 8b 44 .D$ .........H.D
0x0060 24 28 48 89 44 24 50 48 8b 4c 24 30 48 89 4c 24 $(H.D$PH.L$0H.L$
0x0070 48 48 8b 54 24 38 48 89 54 24 40 48 c7 00 01 00 HH.T$8H.T$@H....
0x0080 00 00 e8 00 00 00 00 48 8b 44 24 50 48 89 04 24 .......H.D$PH..$
0x0090 48 8b 44 24 48 48 ff c0 48 89 44 24 08 48 8b 44 H.D$HH..H.D$.H.D
0x00a0 24 40 48 89 44 24 10 e8 00 00 00 00 e8 00 00 00 $@H.D$..........
0x00b0 00 e8 00 00 00 00 48 8b 6c 24 58 48 83 c4 60 c3 ......H.l$XH..`.
0x00c0 e8 00 00 00 00 e9 36 ff ff ff ......6...
rel 12+4 t=16 TLS+0
rel 43+4 t=15 type.int+0
rel 89+4 t=8 runtime.growslice+0
rel 131+4 t=8 runtime.printlock+0
rel 168+4 t=8 runtime.printslice+0
rel 173+4 t=8 runtime.printnl+0
rel 178+4 t=8 runtime.printunlock+0
rel 193+4 t=8 runtime.morestack_noctxt+0
"".init STEXT size=86 args=0x0 locals=0x8
0x0000 00000 (<autogenerated>:1) TEXT "".init(SB), $8-0
0x0000 00000 (<autogenerated>:1) MOVQ TLS, CX
0x0009 00009 (<autogenerated>:1) MOVQ (CX)(TLS*2), CX
0x0010 00016 (<autogenerated>:1) CMPQ SP, 16(CX)
0x0014 00020 (<autogenerated>:1) JLS 79
0x0016 00022 (<autogenerated>:1) SUBQ $8, SP
0x001a 00026 (<autogenerated>:1) MOVQ BP, (SP)
0x001e 00030 (<autogenerated>:1) LEAQ (SP), BP
0x0022 00034 (<autogenerated>:1) FUNCDATA $0, gclocals·33cdeccccebe80329f1fdbee7f5874cb(SB)
0x0022 00034 (<autogenerated>:1) FUNCDATA $1, gclocals·33cdeccccebe80329f1fdbee7f5874cb(SB)
0x0022 00034 (<autogenerated>:1) MOVBLZX "".initdone·(SB), AX
0x0029 00041 (<autogenerated>:1) CMPB AL, $1
0x002b 00043 (<autogenerated>:1) JLS 54
0x002d 00045 (<autogenerated>:1) MOVQ (SP), BP
0x0031 00049 (<autogenerated>:1) ADDQ $8, SP
0x0035 00053 (<autogenerated>:1) RET
0x0036 00054 (<autogenerated>:1) JNE 63
0x0038 00056 (<autogenerated>:1) PCDATA $0, $0
0x0038 00056 (<autogenerated>:1) CALL runtime.throwinit(SB)
0x003d 00061 (<autogenerated>:1) UNDEF
0x003f 00063 (<autogenerated>:1) MOVB $2, "".initdone·(SB)
0x0046 00070 (<autogenerated>:1) MOVQ (SP), BP
0x004a 00074 (<autogenerated>:1) ADDQ $8, SP
0x004e 00078 (<autogenerated>:1) RET
0x004f 00079 (<autogenerated>:1) NOP
0x004f 00079 (<autogenerated>:1) PCDATA $0, $-1
0x004f 00079 (<autogenerated>:1) CALL runtime.morestack_noctxt(SB)
0x0054 00084 (<autogenerated>: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 39 48 83 ec 08 48 89 2c 24 48 8d H;a.v9H...H.,$H.
0x0020 2c 24 0f b6 05 00 00 00 00 3c 01 76 09 48 8b 2c ,$.......<.v.H.,
0x0030 24 48 83 c4 08 c3 75 07 e8 00 00 00 00 0f 0b c6 $H....u.........
0x0040 05 00 00 00 00 02 48 8b 2c 24 48 83 c4 08 c3 e8 ......H.,$H.....
0x0050 00 00 00 00 eb aa ......
rel 12+4 t=16 TLS+0
rel 37+4 t=15 "".initdone·+0
rel 57+4 t=8 runtime.throwinit+0
rel 65+4 t=15 "".initdone·+-1
rel 80+4 t=8 runtime.morestack_noctxt+0
go.info."".main SDWARFINFO size=65
0x0000 02 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 01 04 61 72 72 .............arr
0x0020 2e 63 61 70 00 04 9c 11 58 22 00 00 00 00 04 61 .cap....X".....a
0x0030 72 72 2e 70 74 72 00 04 9c 11 68 22 00 00 00 00 rr.ptr....h"....
0x0040 00 .
rel 9+8 t=1 "".main+0
rel 17+8 t=1 "".main+202
rel 42+4 t=28 go.info.int+0
rel 60+4 t=28 go.info.*int+0
go.range."".main SDWARFRANGE size=0
go.info."".init SDWARFINFO size=29
0x0000 02 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 01 00 .............
rel 9+8 t=1 "".init+0
rel 17+8 t=1 "".init+86
go.range."".init SDWARFRANGE size=0
"".initdone· SNOPTRBSS size=1
runtime.gcbits.01 SRODATA dupok size=1
0x0000 01 .
type..namedata.*[]int. SRODATA dupok size=9
0x0000 00 00 06 2a 5b 5d 69 6e 74 ...*[]int
type.*[]int SRODATA dupok size=56
0x0000 08 00 00 00 00 00 00 00 08 00 00 00 00 00 00 00 ................
0x0010 1b 31 52 88 00 08 08 36 00 00 00 00 00 00 00 00 .1R....6........
0x0020 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0x0030 00 00 00 00 00 00 00 00 ........
rel 24+8 t=1 runtime.algarray+80
rel 32+8 t=1 runtime.gcbits.01+0
rel 40+4 t=5 type..namedata.*[]int.+0
rel 48+8 t=1 type.[]int+0
type.[]int SRODATA dupok size=56
0x0000 18 00 00 00 00 00 00 00 08 00 00 00 00 00 00 00 ................
0x0010 8e 66 f9 1b 02 08 08 17 00 00 00 00 00 00 00 00 .f..............
0x0020 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0x0030 00 00 00 00 00 00 00 00 ........
rel 24+8 t=1 runtime.algarray+0
rel 32+8 t=1 runtime.gcbits.01+0
rel 40+4 t=5 type..namedata.*[]int.+0
rel 44+4 t=6 type.*[]int+0
rel 48+8 t=1 type.int+0
type..namedata.*[0]int. SRODATA dupok size=10
0x0000 00 00 07 2a 5b 30 5d 69 6e 74 ...*[0]int
type.*[0]int SRODATA dupok size=56
0x0000 08 00 00 00 00 00 00 00 08 00 00 00 00 00 00 00 ................
0x0010 f4 3c 85 c0 00 08 08 36 00 00 00 00 00 00 00 00 .<.....6........
0x0020 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0x0030 00 00 00 00 00 00 00 00 ........
rel 24+8 t=1 runtime.algarray+80
rel 32+8 t=1 runtime.gcbits.01+0
rel 40+4 t=5 type..namedata.*[0]int.+0
rel 48+8 t=1 type.[0]int+0
runtime.gcbits. SRODATA dupok size=0
type.[0]int SRODATA dupok size=72
0x0000 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0x0010 c1 04 70 f1 02 08 08 91 00 00 00 00 00 00 00 00 ..p.............
0x0020 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0x0030 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0x0040 00 00 00 00 00 00 00 00 ........
rel 24+8 t=1 runtime.algarray+16
rel 32+8 t=1 runtime.gcbits.+0
rel 40+4 t=5 type..namedata.*[0]int.+0
rel 44+4 t=6 type.*[0]int+0
rel 48+8 t=1 type.int+0
rel 56+8 t=1 type.[]int+0
gclocals·69c1753bd5f81501d95132d08af04464 SRODATA dupok size=8
0x0000 02 00 00 00 00 00 00 00 ........
gclocals·9fb7f0986f647f17cb53dda1484e0f7a SRODATA dupok size=10
0x0000 02 00 00 00 01 00 00 00 00 01 ..........
gclocals·33cdeccccebe80329f1fdbee7f5874cb SRODATA dupok size=8
0x0000 01 00 00 00 00 00 00 00 ........
package main
func main() {
arr := []int{}
arr = append(arr, 1)
println(arr)
}
"".main STEXT size=215 args=0x0 locals=0x68
0x0000 00000 (c.go:3) TEXT "".main(SB), $104-0
0x0000 00000 (c.go:3) MOVQ TLS, CX
0x0009 00009 (c.go:3) MOVQ (CX)(TLS*2), CX
0x0010 00016 (c.go:3) CMPQ SP, 16(CX)
0x0014 00020 (c.go:3) JLS 205
0x001a 00026 (c.go:3) SUBQ $104, SP
0x001e 00030 (c.go:3) MOVQ BP, 96(SP)
0x0023 00035 (c.go:3) LEAQ 96(SP), BP
0x0028 00040 (c.go:3) FUNCDATA $0, gclocals·69c1753bd5f81501d95132d08af04464(SB)
0x0028 00040 (c.go:3) FUNCDATA $1, gclocals·9fb7f0986f647f17cb53dda1484e0f7a(SB)
0x0028 00040 (c.go:4) MOVQ "".statictmp_0(SB), AX
0x002f 00047 (c.go:4) MOVQ AX, ""..autotmp_2+80(SP)
0x0034 00052 (c.go:4) LEAQ type.int(SB), AX
0x003b 00059 (c.go:5) MOVQ AX, (SP)
0x003f 00063 (c.go:5) LEAQ ""..autotmp_2+80(SP), AX
0x0044 00068 (c.go:5) MOVQ AX, 8(SP)
0x0049 00073 (c.go:5) MOVQ $1, 16(SP)
0x0052 00082 (c.go:5) MOVQ $1, 24(SP)
0x005b 00091 (c.go:5) MOVQ $2, 32(SP)
0x0064 00100 (c.go:5) PCDATA $0, $0
0x0064 00100 (c.go:5) CALL runtime.growslice(SB)
0x0069 00105 (c.go:5) MOVQ 40(SP), AX
0x006e 00110 (c.go:5) MOVQ AX, "".arr.ptr+88(SP)
0x0073 00115 (c.go:5) MOVQ 48(SP), CX
0x0078 00120 (c.go:5) MOVQ CX, ""..autotmp_6+72(SP)
0x007d 00125 (c.go:5) MOVQ 56(SP), DX
0x0082 00130 (c.go:5) MOVQ DX, "".arr.cap+64(SP)
0x0087 00135 (c.go:5) MOVQ $1, 8(AX)
0x008f 00143 (c.go:6) PCDATA $0, $1
0x008f 00143 (c.go:6) CALL runtime.printlock(SB)
0x0094 00148 (c.go:6) MOVQ "".arr.ptr+88(SP), AX
0x0099 00153 (c.go:6) MOVQ AX, (SP)
0x009d 00157 (c.go:6) MOVQ ""..autotmp_6+72(SP), AX
0x00a2 00162 (c.go:5) INCQ AX
0x00a5 00165 (c.go:6) MOVQ AX, 8(SP)
0x00aa 00170 (c.go:6) MOVQ "".arr.cap+64(SP), AX
0x00af 00175 (c.go:6) MOVQ AX, 16(SP)
0x00b4 00180 (c.go:6) PCDATA $0, $0
0x00b4 00180 (c.go:6) CALL runtime.printslice(SB)
0x00b9 00185 (c.go:6) PCDATA $0, $0
0x00b9 00185 (c.go:6) CALL runtime.printnl(SB)
0x00be 00190 (c.go:6) PCDATA $0, $0
0x00be 00190 (c.go:6) CALL runtime.printunlock(SB)
0x00c3 00195 (c.go:7) MOVQ 96(SP), BP
0x00c8 00200 (c.go:7) ADDQ $104, SP
0x00cc 00204 (c.go:7) RET
0x00cd 00205 (c.go:7) NOP
0x00cd 00205 (c.go:3) PCDATA $0, $-1
0x00cd 00205 (c.go:3) CALL runtime.morestack_noctxt(SB)
0x00d2 00210 (c.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 0f 86 b3 00 00 00 48 83 ec 68 48 89 H;a.......H..hH.
0x0020 6c 24 60 48 8d 6c 24 60 48 8b 05 00 00 00 00 48 l$`H.l$`H......H
0x0030 89 44 24 50 48 8d 05 00 00 00 00 48 89 04 24 48 .D$PH......H..$H
0x0040 8d 44 24 50 48 89 44 24 08 48 c7 44 24 10 01 00 .D$PH.D$.H.D$...
0x0050 00 00 48 c7 44 24 18 01 00 00 00 48 c7 44 24 20 ..H.D$.....H.D$
0x0060 02 00 00 00 e8 00 00 00 00 48 8b 44 24 28 48 89 .........H.D$(H.
0x0070 44 24 58 48 8b 4c 24 30 48 89 4c 24 48 48 8b 54 D$XH.L$0H.L$HH.T
0x0080 24 38 48 89 54 24 40 48 c7 40 08 01 00 00 00 e8 $8H.T$@H.@......
0x0090 00 00 00 00 48 8b 44 24 58 48 89 04 24 48 8b 44 ....H.D$XH..$H.D
0x00a0 24 48 48 ff c0 48 89 44 24 08 48 8b 44 24 40 48 $HH..H.D$.H.D$@H
0x00b0 89 44 24 10 e8 00 00 00 00 e8 00 00 00 00 e8 00 .D$.............
0x00c0 00 00 00 48 8b 6c 24 60 48 83 c4 68 c3 e8 00 00 ...H.l$`H..h....
0x00d0 00 00 e9 29 ff ff ff ...)...
rel 12+4 t=16 TLS+0
rel 43+4 t=15 "".statictmp_0+0
rel 55+4 t=15 type.int+0
rel 101+4 t=8 runtime.growslice+0
rel 144+4 t=8 runtime.printlock+0
rel 181+4 t=8 runtime.printslice+0
rel 186+4 t=8 runtime.printnl+0
rel 191+4 t=8 runtime.printunlock+0
rel 206+4 t=8 runtime.morestack_noctxt+0
"".init STEXT size=86 args=0x0 locals=0x8
0x0000 00000 (<autogenerated>:1) TEXT "".init(SB), $8-0
0x0000 00000 (<autogenerated>:1) MOVQ TLS, CX
0x0009 00009 (<autogenerated>:1) MOVQ (CX)(TLS*2), CX
0x0010 00016 (<autogenerated>:1) CMPQ SP, 16(CX)
0x0014 00020 (<autogenerated>:1) JLS 79
0x0016 00022 (<autogenerated>:1) SUBQ $8, SP
0x001a 00026 (<autogenerated>:1) MOVQ BP, (SP)
0x001e 00030 (<autogenerated>:1) LEAQ (SP), BP
0x0022 00034 (<autogenerated>:1) FUNCDATA $0, gclocals·33cdeccccebe80329f1fdbee7f5874cb(SB)
0x0022 00034 (<autogenerated>:1) FUNCDATA $1, gclocals·33cdeccccebe80329f1fdbee7f5874cb(SB)
0x0022 00034 (<autogenerated>:1) MOVBLZX "".initdone·(SB), AX
0x0029 00041 (<autogenerated>:1) CMPB AL, $1
0x002b 00043 (<autogenerated>:1) JLS 54
0x002d 00045 (<autogenerated>:1) MOVQ (SP), BP
0x0031 00049 (<autogenerated>:1) ADDQ $8, SP
0x0035 00053 (<autogenerated>:1) RET
0x0036 00054 (<autogenerated>:1) JNE 63
0x0038 00056 (<autogenerated>:1) PCDATA $0, $0
0x0038 00056 (<autogenerated>:1) CALL runtime.throwinit(SB)
0x003d 00061 (<autogenerated>:1) UNDEF
0x003f 00063 (<autogenerated>:1) MOVB $2, "".initdone·(SB)
0x0046 00070 (<autogenerated>:1) MOVQ (SP), BP
0x004a 00074 (<autogenerated>:1) ADDQ $8, SP
0x004e 00078 (<autogenerated>:1) RET
0x004f 00079 (<autogenerated>:1) NOP
0x004f 00079 (<autogenerated>:1) PCDATA $0, $-1
0x004f 00079 (<autogenerated>:1) CALL runtime.morestack_noctxt(SB)
0x0054 00084 (<autogenerated>: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 39 48 83 ec 08 48 89 2c 24 48 8d H;a.v9H...H.,$H.
0x0020 2c 24 0f b6 05 00 00 00 00 3c 01 76 09 48 8b 2c ,$.......<.v.H.,
0x0030 24 48 83 c4 08 c3 75 07 e8 00 00 00 00 0f 0b c6 $H....u.........
0x0040 05 00 00 00 00 02 48 8b 2c 24 48 83 c4 08 c3 e8 ......H.,$H.....
0x0050 00 00 00 00 eb aa ......
rel 12+4 t=16 TLS+0
rel 37+4 t=15 "".initdone·+0
rel 57+4 t=8 runtime.throwinit+0
rel 65+4 t=15 "".initdone·+-1
rel 80+4 t=8 runtime.morestack_noctxt+0
go.info."".main SDWARFINFO size=65
0x0000 02 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 01 04 61 72 72 .............arr
0x0020 2e 63 61 70 00 04 9c 11 50 22 00 00 00 00 04 61 .cap....P".....a
0x0030 72 72 2e 70 74 72 00 04 9c 11 68 22 00 00 00 00 rr.ptr....h"....
0x0040 00 .
rel 9+8 t=1 "".main+0
rel 17+8 t=1 "".main+215
rel 42+4 t=28 go.info.int+0
rel 60+4 t=28 go.info.*int+0
go.range."".main SDWARFRANGE size=0
go.info."".init SDWARFINFO size=29
0x0000 02 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 01 00 .............
rel 9+8 t=1 "".init+0
rel 17+8 t=1 "".init+86
go.range."".init SDWARFRANGE size=0
"".statictmp_0 SRODATA size=8
0x0000 01 00 00 00 00 00 00 00 ........
"".initdone· SNOPTRBSS size=1
runtime.gcbits.01 SRODATA dupok size=1
0x0000 01 .
type..namedata.*[]int. SRODATA dupok size=9
0x0000 00 00 06 2a 5b 5d 69 6e 74 ...*[]int
type.*[]int SRODATA dupok size=56
0x0000 08 00 00 00 00 00 00 00 08 00 00 00 00 00 00 00 ................
0x0010 1b 31 52 88 00 08 08 36 00 00 00 00 00 00 00 00 .1R....6........
0x0020 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0x0030 00 00 00 00 00 00 00 00 ........
rel 24+8 t=1 runtime.algarray+80
rel 32+8 t=1 runtime.gcbits.01+0
rel 40+4 t=5 type..namedata.*[]int.+0
rel 48+8 t=1 type.[]int+0
type.[]int SRODATA dupok size=56
0x0000 18 00 00 00 00 00 00 00 08 00 00 00 00 00 00 00 ................
0x0010 8e 66 f9 1b 02 08 08 17 00 00 00 00 00 00 00 00 .f..............
0x0020 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0x0030 00 00 00 00 00 00 00 00 ........
rel 24+8 t=1 runtime.algarray+0
rel 32+8 t=1 runtime.gcbits.01+0
rel 40+4 t=5 type..namedata.*[]int.+0
rel 44+4 t=6 type.*[]int+0
rel 48+8 t=1 type.int+0
type..namedata.*[1]int. SRODATA dupok size=10
0x0000 00 00 07 2a 5b 31 5d 69 6e 74 ...*[1]int
type.*[1]int SRODATA dupok size=56
0x0000 08 00 00 00 00 00 00 00 08 00 00 00 00 00 00 00 ................
0x0010 f1 0e 35 40 00 08 08 36 00 00 00 00 00 00 00 00 ..5@...6........
0x0020 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0x0030 00 00 00 00 00 00 00 00 ........
rel 24+8 t=1 runtime.algarray+80
rel 32+8 t=1 runtime.gcbits.01+0
rel 40+4 t=5 type..namedata.*[1]int.+0
rel 48+8 t=1 type.[1]int+0
runtime.gcbits. SRODATA dupok size=0
type.[1]int SRODATA dupok size=72
0x0000 08 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0x0010 ad b5 b2 54 02 08 08 91 00 00 00 00 00 00 00 00 ...T............
0x0020 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0x0030 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0x0040 01 00 00 00 00 00 00 00 ........
rel 24+8 t=1 runtime.algarray+80
rel 32+8 t=1 runtime.gcbits.+0
rel 40+4 t=5 type..namedata.*[1]int.+0
rel 44+4 t=6 type.*[1]int+0
rel 48+8 t=1 type.int+0
rel 56+8 t=1 type.[]int+0
gclocals·69c1753bd5f81501d95132d08af04464 SRODATA dupok size=8
0x0000 02 00 00 00 00 00 00 00 ........
gclocals·9fb7f0986f647f17cb53dda1484e0f7a SRODATA dupok size=10
0x0000 02 00 00 00 01 00 00 00 00 01 ..........
gclocals·33cdeccccebe80329f1fdbee7f5874cb SRODATA dupok size=8
0x0000 01 00 00 00 00 00 00 00 ........
package main
func main() {
arr := []int{1}
arr = append(arr, 1)
println(arr)
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment