github.com/DQNEO/babygo@v0.0.3/example/example.s (about) 1 "".multiVars STEXT nosplit size=43 args=0x10 locals=0x0 funcid=0x0 2 0x0000 00000 (sample.go:5) TEXT "".multiVars(SB), NOSPLIT|ABIInternal, $0-16 3 0x0000 00000 (sample.go:5) FUNCDATA $0, gclocals·33cdeccccebe80329f1fdbee7f5874cb(SB) 4 0x0000 00000 (sample.go:5) FUNCDATA $1, gclocals·33cdeccccebe80329f1fdbee7f5874cb(SB) 5 0x0000 00000 (sample.go:5) MOVB $0, "".~r3+16(SP) 6 0x0005 00005 (sample.go:5) MOVB $0, "".~r4+17(SP) 7 0x000a 00010 (sample.go:5) MOVB $0, "".~r5+18(SP) 8 0x000f 00015 (sample.go:6) MOVBLZX "".a+8(SP), AX 9 0x0014 00020 (sample.go:6) MOVB AL, "".~r3+16(SP) 10 0x0018 00024 (sample.go:6) MOVBLZX "".b+9(SP), AX 11 0x001d 00029 (sample.go:6) MOVB AL, "".~r4+17(SP) 12 0x0021 00033 (sample.go:6) MOVBLZX "".c+10(SP), AX 13 0x0026 00038 (sample.go:6) MOVB AL, "".~r5+18(SP) 14 0x002a 00042 (sample.go:6) RET 15 0x0000 c6 44 24 10 00 c6 44 24 11 00 c6 44 24 12 00 0f .D$...D$...D$... 16 0x0010 b6 44 24 08 88 44 24 10 0f b6 44 24 09 88 44 24 .D$..D$...D$..D$ 17 0x0020 11 0f b6 44 24 0a 88 44 24 12 c3 ...D$..D$.. 18 "".receiveBytes STEXT nosplit size=42 args=0x10 locals=0x10 funcid=0x0 19 0x0000 00000 (sample.go:9) TEXT "".receiveBytes(SB), NOSPLIT|ABIInternal, $16-16 20 0x0000 00000 (sample.go:9) SUBQ $16, SP 21 0x0004 00004 (sample.go:9) MOVQ BP, 8(SP) 22 0x0009 00009 (sample.go:9) LEAQ 8(SP), BP 23 0x000e 00014 (sample.go:9) FUNCDATA $0, gclocals·33cdeccccebe80329f1fdbee7f5874cb(SB) 24 0x000e 00014 (sample.go:9) FUNCDATA $1, gclocals·33cdeccccebe80329f1fdbee7f5874cb(SB) 25 0x000e 00014 (sample.go:9) MOVB $0, "".~r3+32(SP) 26 0x0013 00019 (sample.go:10) MOVBLZX "".a+24(SP), AX 27 0x0018 00024 (sample.go:10) MOVB AL, "".r+7(SP) 28 0x001c 00028 (sample.go:11) MOVB AL, "".~r3+32(SP) 29 0x0020 00032 (sample.go:11) MOVQ 8(SP), BP 30 0x0025 00037 (sample.go:11) ADDQ $16, SP 31 0x0029 00041 (sample.go:11) RET 32 0x0000 48 83 ec 10 48 89 6c 24 08 48 8d 6c 24 08 c6 44 H...H.l$.H.l$..D 33 0x0010 24 20 00 0f b6 44 24 18 88 44 24 07 88 44 24 20 $ ...D$..D$..D$ 34 0x0020 48 8b 6c 24 08 48 83 c4 10 c3 H.l$.H.... 35 "".testPassBytes STEXT size=133 args=0x0 locals=0x20 funcid=0x0 36 0x0000 00000 (sample.go:14) TEXT "".testPassBytes(SB), ABIInternal, $32-0 37 0x0000 00000 (sample.go:14) MOVQ (TLS), CX 38 0x0009 00009 (sample.go:14) CMPQ SP, 16(CX) 39 0x000d 00013 (sample.go:14) PCDATA $0, $-2 40 0x000d 00013 (sample.go:14) JLS 121 41 0x000f 00015 (sample.go:14) PCDATA $0, $-1 42 0x000f 00015 (sample.go:14) SUBQ $32, SP 43 0x0013 00019 (sample.go:14) MOVQ BP, 24(SP) 44 0x0018 00024 (sample.go:14) LEAQ 24(SP), BP 45 0x001d 00029 (sample.go:14) FUNCDATA $0, gclocals·33cdeccccebe80329f1fdbee7f5874cb(SB) 46 0x001d 00029 (sample.go:14) FUNCDATA $1, gclocals·33cdeccccebe80329f1fdbee7f5874cb(SB) 47 0x001d 00029 (sample.go:15) MOVB $97, "".a+23(SP) 48 0x0022 00034 (sample.go:16) MOVB $98, "".b+22(SP) 49 0x0027 00039 (sample.go:17) MOVB $99, "".c+21(SP) 50 0x002c 00044 (sample.go:18) MOVBLZX "".b+22(SP), AX 51 0x0031 00049 (sample.go:18) MOVBLZX "".a+23(SP), CX 52 0x0036 00054 (sample.go:18) MOVB CL, (SP) 53 0x0039 00057 (sample.go:18) MOVB AL, 1(SP) 54 0x003d 00061 (sample.go:18) MOVB $99, 2(SP) 55 0x0042 00066 (sample.go:18) PCDATA $1, $0 56 0x0042 00066 (sample.go:18) CALL "".receiveBytes(SB) 57 0x0047 00071 (sample.go:18) MOVBLZX 8(SP), AX 58 0x004c 00076 (sample.go:18) MOVB AL, "".d+20(SP) 59 0x0050 00080 (sample.go:19) CALL runtime.printlock(SB) 60 0x0055 00085 (sample.go:19) MOVBLZX "".d+20(SP), AX 61 0x005a 00090 (sample.go:19) MOVQ AX, (SP) 62 0x005e 00094 (sample.go:19) NOP 63 0x0060 00096 (sample.go:19) CALL runtime.printuint(SB) 64 0x0065 00101 (sample.go:19) CALL runtime.printnl(SB) 65 0x006a 00106 (sample.go:19) CALL runtime.printunlock(SB) 66 0x006f 00111 (sample.go:20) MOVQ 24(SP), BP 67 0x0074 00116 (sample.go:20) ADDQ $32, SP 68 0x0078 00120 (sample.go:20) RET 69 0x0079 00121 (sample.go:20) NOP 70 0x0079 00121 (sample.go:14) PCDATA $1, $-1 71 0x0079 00121 (sample.go:14) PCDATA $0, $-2 72 0x0079 00121 (sample.go:14) CALL runtime.morestack_noctxt(SB) 73 0x007e 00126 (sample.go:14) PCDATA $0, $-1 74 0x007e 00126 (sample.go:14) NOP 75 0x0080 00128 (sample.go:14) JMP 0 76 0x0000 65 48 8b 0c 25 00 00 00 00 48 3b 61 10 76 6a 48 eH..%....H;a.vjH 77 0x0010 83 ec 20 48 89 6c 24 18 48 8d 6c 24 18 c6 44 24 .. H.l$.H.l$..D$ 78 0x0020 17 61 c6 44 24 16 62 c6 44 24 15 63 0f b6 44 24 .a.D$.b.D$.c..D$ 79 0x0030 16 0f b6 4c 24 17 88 0c 24 88 44 24 01 c6 44 24 ...L$...$.D$..D$ 80 0x0040 02 63 e8 00 00 00 00 0f b6 44 24 08 88 44 24 14 .c.......D$..D$. 81 0x0050 e8 00 00 00 00 0f b6 44 24 14 48 89 04 24 66 90 .......D$.H..$f. 82 0x0060 e8 00 00 00 00 e8 00 00 00 00 e8 00 00 00 00 48 ...............H 83 0x0070 8b 6c 24 18 48 83 c4 20 c3 e8 00 00 00 00 66 90 .l$.H.. ......f. 84 0x0080 e9 7b ff ff ff .{... 85 rel 5+4 t=17 TLS+0 86 rel 67+4 t=8 "".receiveBytes+0 87 rel 81+4 t=8 runtime.printlock+0 88 rel 97+4 t=8 runtime.printuint+0 89 rel 102+4 t=8 runtime.printnl+0 90 rel 107+4 t=8 runtime.printunlock+0 91 rel 122+4 t=8 runtime.morestack_noctxt+0 92 "".char STEXT nosplit size=48 args=0x10 locals=0x10 funcid=0x0 93 0x0000 00000 (sample.go:22) TEXT "".char(SB), NOSPLIT|ABIInternal, $16-16 94 0x0000 00000 (sample.go:22) SUBQ $16, SP 95 0x0004 00004 (sample.go:22) MOVQ BP, 8(SP) 96 0x0009 00009 (sample.go:22) LEAQ 8(SP), BP 97 0x000e 00014 (sample.go:22) FUNCDATA $0, gclocals·33cdeccccebe80329f1fdbee7f5874cb(SB) 98 0x000e 00014 (sample.go:22) FUNCDATA $1, gclocals·33cdeccccebe80329f1fdbee7f5874cb(SB) 99 0x000e 00014 (sample.go:22) MOVB $0, "".~r1+32(SP) 100 0x0013 00019 (sample.go:23) MOVBLZX "".a+24(SP), AX 101 0x0018 00024 (sample.go:23) MOVB AL, "".b+7(SP) 102 0x001c 00028 (sample.go:24) MOVB $65, "".b+7(SP) 103 0x0021 00033 (sample.go:25) MOVB $65, "".~r1+32(SP) 104 0x0026 00038 (sample.go:25) MOVQ 8(SP), BP 105 0x002b 00043 (sample.go:25) ADDQ $16, SP 106 0x002f 00047 (sample.go:25) RET 107 0x0000 48 83 ec 10 48 89 6c 24 08 48 8d 6c 24 08 c6 44 H...H.l$.H.l$..D 108 0x0010 24 20 00 0f b6 44 24 18 88 44 24 07 c6 44 24 07 $ ...D$..D$..D$. 109 0x0020 41 c6 44 24 20 41 48 8b 6c 24 08 48 83 c4 10 c3 A.D$ AH.l$.H.... 110 "".slice STEXT nosplit size=85 args=0x30 locals=0x20 funcid=0x0 111 0x0000 00000 (sample.go:28) TEXT "".slice(SB), NOSPLIT|ABIInternal, $32-48 112 0x0000 00000 (sample.go:28) SUBQ $32, SP 113 0x0004 00004 (sample.go:28) MOVQ BP, 24(SP) 114 0x0009 00009 (sample.go:28) LEAQ 24(SP), BP 115 0x000e 00014 (sample.go:28) FUNCDATA $0, gclocals·4032f753396f2012ad1784f398b170f4(SB) 116 0x000e 00014 (sample.go:28) FUNCDATA $1, gclocals·15b76348caca8a511afecadf603e9401(SB) 117 0x000e 00014 (sample.go:28) MOVQ $0, "".~r1+64(SP) 118 0x0017 00023 (sample.go:28) XORPS X0, X0 119 0x001a 00026 (sample.go:28) MOVUPS X0, "".~r1+72(SP) 120 0x001f 00031 (sample.go:29) MOVQ "".a+40(SP), AX 121 0x0024 00036 (sample.go:29) MOVQ "".a+48(SP), CX 122 0x0029 00041 (sample.go:29) MOVQ "".a+56(SP), DX 123 0x002e 00046 (sample.go:29) MOVQ AX, "".b(SP) 124 0x0032 00050 (sample.go:29) MOVQ CX, "".b+8(SP) 125 0x0037 00055 (sample.go:29) MOVQ DX, "".b+16(SP) 126 0x003c 00060 (sample.go:30) MOVQ AX, "".~r1+64(SP) 127 0x0041 00065 (sample.go:30) MOVQ CX, "".~r1+72(SP) 128 0x0046 00070 (sample.go:30) MOVQ DX, "".~r1+80(SP) 129 0x004b 00075 (sample.go:30) MOVQ 24(SP), BP 130 0x0050 00080 (sample.go:30) ADDQ $32, SP 131 0x0054 00084 (sample.go:30) RET 132 0x0000 48 83 ec 20 48 89 6c 24 18 48 8d 6c 24 18 48 c7 H.. H.l$.H.l$.H. 133 0x0010 44 24 40 00 00 00 00 0f 57 c0 0f 11 44 24 48 48 D$@.....W...D$HH 134 0x0020 8b 44 24 28 48 8b 4c 24 30 48 8b 54 24 38 48 89 .D$(H.L$0H.T$8H. 135 0x0030 04 24 48 89 4c 24 08 48 89 54 24 10 48 89 44 24 .$H.L$.H.T$.H.D$ 136 0x0040 40 48 89 4c 24 48 48 89 54 24 50 48 8b 6c 24 18 @H.L$HH.T$PH.l$. 137 0x0050 48 83 c4 20 c3 H.. . 138 "".arg1 STEXT nosplit size=1 args=0x8 locals=0x0 funcid=0x0 139 0x0000 00000 (sample.go:33) TEXT "".arg1(SB), NOSPLIT|ABIInternal, $0-8 140 0x0000 00000 (sample.go:33) FUNCDATA $0, gclocals·33cdeccccebe80329f1fdbee7f5874cb(SB) 141 0x0000 00000 (sample.go:33) FUNCDATA $1, gclocals·33cdeccccebe80329f1fdbee7f5874cb(SB) 142 0x0000 00000 (sample.go:35) RET 143 0x0000 c3 . 144 "".arg1ret1 STEXT nosplit size=20 args=0x10 locals=0x0 funcid=0x0 145 0x0000 00000 (sample.go:37) TEXT "".arg1ret1(SB), NOSPLIT|ABIInternal, $0-16 146 0x0000 00000 (sample.go:37) FUNCDATA $0, gclocals·33cdeccccebe80329f1fdbee7f5874cb(SB) 147 0x0000 00000 (sample.go:37) FUNCDATA $1, gclocals·33cdeccccebe80329f1fdbee7f5874cb(SB) 148 0x0000 00000 (sample.go:37) MOVQ $0, "".~r1+16(SP) 149 0x0009 00009 (sample.go:38) MOVQ "".x+8(SP), AX 150 0x000e 00014 (sample.go:38) MOVQ AX, "".~r1+16(SP) 151 0x0013 00019 (sample.go:38) RET 152 0x0000 48 c7 44 24 10 00 00 00 00 48 8b 44 24 08 48 89 H.D$.....H.D$.H. 153 0x0010 44 24 10 c3 D$.. 154 "".sumAndMul STEXT nosplit size=53 args=0x20 locals=0x0 funcid=0x0 155 0x0000 00000 (sample.go:41) TEXT "".sumAndMul(SB), NOSPLIT|ABIInternal, $0-32 156 0x0000 00000 (sample.go:41) FUNCDATA $0, gclocals·33cdeccccebe80329f1fdbee7f5874cb(SB) 157 0x0000 00000 (sample.go:41) FUNCDATA $1, gclocals·33cdeccccebe80329f1fdbee7f5874cb(SB) 158 0x0000 00000 (sample.go:41) MOVQ $0, "".~r2+24(SP) 159 0x0009 00009 (sample.go:41) MOVQ $0, "".~r3+32(SP) 160 0x0012 00018 (sample.go:42) MOVQ "".x+8(SP), AX 161 0x0017 00023 (sample.go:42) ADDQ "".y+16(SP), AX 162 0x001c 00028 (sample.go:42) MOVQ AX, "".~r2+24(SP) 163 0x0021 00033 (sample.go:42) MOVQ "".x+8(SP), AX 164 0x0026 00038 (sample.go:42) MOVQ "".y+16(SP), CX 165 0x002b 00043 (sample.go:42) IMULQ CX, AX 166 0x002f 00047 (sample.go:42) MOVQ AX, "".~r3+32(SP) 167 0x0034 00052 (sample.go:42) RET 168 0x0000 48 c7 44 24 18 00 00 00 00 48 c7 44 24 20 00 00 H.D$.....H.D$ .. 169 0x0010 00 00 48 8b 44 24 08 48 03 44 24 10 48 89 44 24 ..H.D$.H.D$.H.D$ 170 0x0020 18 48 8b 44 24 08 48 8b 4c 24 10 48 0f af c1 48 .H.D$.H.L$.H...H 171 0x0030 89 44 24 20 c3 .D$ . 172 "".sumAndMulWithNamedReturn STEXT nosplit size=53 args=0x20 locals=0x0 funcid=0x0 173 0x0000 00000 (sample.go:45) TEXT "".sumAndMulWithNamedReturn(SB), NOSPLIT|ABIInternal, $0-32 174 0x0000 00000 (sample.go:45) FUNCDATA $0, gclocals·33cdeccccebe80329f1fdbee7f5874cb(SB) 175 0x0000 00000 (sample.go:45) FUNCDATA $1, gclocals·33cdeccccebe80329f1fdbee7f5874cb(SB) 176 0x0000 00000 (sample.go:45) MOVQ $0, "".sum+24(SP) 177 0x0009 00009 (sample.go:45) MOVQ $0, "".mul+32(SP) 178 0x0012 00018 (sample.go:46) MOVQ "".x+8(SP), AX 179 0x0017 00023 (sample.go:46) ADDQ "".y+16(SP), AX 180 0x001c 00028 (sample.go:46) MOVQ AX, "".sum+24(SP) 181 0x0021 00033 (sample.go:47) MOVQ "".y+16(SP), AX 182 0x0026 00038 (sample.go:47) MOVQ "".x+8(SP), CX 183 0x002b 00043 (sample.go:47) IMULQ AX, CX 184 0x002f 00047 (sample.go:47) MOVQ CX, "".mul+32(SP) 185 0x0034 00052 (sample.go:48) RET 186 0x0000 48 c7 44 24 18 00 00 00 00 48 c7 44 24 20 00 00 H.D$.....H.D$ .. 187 0x0010 00 00 48 8b 44 24 08 48 03 44 24 10 48 89 44 24 ..H.D$.H.D$.H.D$ 188 0x0020 18 48 8b 44 24 10 48 8b 4c 24 08 48 0f af c8 48 .H.D$.H.L$.H...H 189 0x0030 89 4c 24 20 c3 .L$ . 190 "".sum STEXT nosplit size=25 args=0x18 locals=0x0 funcid=0x0 191 0x0000 00000 (sample.go:51) TEXT "".sum(SB), NOSPLIT|ABIInternal, $0-24 192 0x0000 00000 (sample.go:51) FUNCDATA $0, gclocals·33cdeccccebe80329f1fdbee7f5874cb(SB) 193 0x0000 00000 (sample.go:51) FUNCDATA $1, gclocals·33cdeccccebe80329f1fdbee7f5874cb(SB) 194 0x0000 00000 (sample.go:51) MOVQ $0, "".~r2+24(SP) 195 0x0009 00009 (sample.go:52) MOVQ "".x+8(SP), AX 196 0x000e 00014 (sample.go:52) ADDQ "".y+16(SP), AX 197 0x0013 00019 (sample.go:52) MOVQ AX, "".~r2+24(SP) 198 0x0018 00024 (sample.go:52) RET 199 0x0000 48 c7 44 24 18 00 00 00 00 48 8b 44 24 08 48 03 H.D$.....H.D$.H. 200 0x0010 44 24 10 48 89 44 24 18 c3 D$.H.D$.. 201 "".concate STEXT size=127 args=0x30 locals=0x40 funcid=0x0 202 0x0000 00000 (sample.go:55) TEXT "".concate(SB), ABIInternal, $64-48 203 0x0000 00000 (sample.go:55) MOVQ (TLS), CX 204 0x0009 00009 (sample.go:55) CMPQ SP, 16(CX) 205 0x000d 00013 (sample.go:55) PCDATA $0, $-2 206 0x000d 00013 (sample.go:55) JLS 120 207 0x000f 00015 (sample.go:55) PCDATA $0, $-1 208 0x000f 00015 (sample.go:55) SUBQ $64, SP 209 0x0013 00019 (sample.go:55) MOVQ BP, 56(SP) 210 0x0018 00024 (sample.go:55) LEAQ 56(SP), BP 211 0x001d 00029 (sample.go:55) FUNCDATA $0, gclocals·5207c493e17be99b5ba2331b72d2d660(SB) 212 0x001d 00029 (sample.go:55) FUNCDATA $1, gclocals·69c1753bd5f81501d95132d08af04464(SB) 213 0x001d 00029 (sample.go:55) XORPS X0, X0 214 0x0020 00032 (sample.go:55) MOVUPS X0, "".~r2+104(SP) 215 0x0025 00037 (sample.go:56) MOVQ "".x+72(SP), AX 216 0x002a 00042 (sample.go:56) MOVQ "".y+88(SP), CX 217 0x002f 00047 (sample.go:56) MOVQ "".x+80(SP), DX 218 0x0034 00052 (sample.go:56) MOVQ "".y+96(SP), BX 219 0x0039 00057 (sample.go:56) MOVQ $0, (SP) 220 0x0041 00065 (sample.go:56) MOVQ AX, 8(SP) 221 0x0046 00070 (sample.go:56) MOVQ DX, 16(SP) 222 0x004b 00075 (sample.go:56) MOVQ CX, 24(SP) 223 0x0050 00080 (sample.go:56) MOVQ BX, 32(SP) 224 0x0055 00085 (sample.go:56) PCDATA $1, $1 225 0x0055 00085 (sample.go:56) CALL runtime.concatstring2(SB) 226 0x005a 00090 (sample.go:56) MOVQ 40(SP), AX 227 0x005f 00095 (sample.go:56) MOVQ 48(SP), CX 228 0x0064 00100 (sample.go:56) MOVQ AX, "".~r2+104(SP) 229 0x0069 00105 (sample.go:56) MOVQ CX, "".~r2+112(SP) 230 0x006e 00110 (sample.go:56) MOVQ 56(SP), BP 231 0x0073 00115 (sample.go:56) ADDQ $64, SP 232 0x0077 00119 (sample.go:56) RET 233 0x0078 00120 (sample.go:56) NOP 234 0x0078 00120 (sample.go:55) PCDATA $1, $-1 235 0x0078 00120 (sample.go:55) PCDATA $0, $-2 236 0x0078 00120 (sample.go:55) CALL runtime.morestack_noctxt(SB) 237 0x007d 00125 (sample.go:55) PCDATA $0, $-1 238 0x007d 00125 (sample.go:55) JMP 0 239 0x0000 65 48 8b 0c 25 00 00 00 00 48 3b 61 10 76 69 48 eH..%....H;a.viH 240 0x0010 83 ec 40 48 89 6c 24 38 48 8d 6c 24 38 0f 57 c0 ..@H.l$8H.l$8.W. 241 0x0020 0f 11 44 24 68 48 8b 44 24 48 48 8b 4c 24 58 48 ..D$hH.D$HH.L$XH 242 0x0030 8b 54 24 50 48 8b 5c 24 60 48 c7 04 24 00 00 00 .T$PH.\$`H..$... 243 0x0040 00 48 89 44 24 08 48 89 54 24 10 48 89 4c 24 18 .H.D$.H.T$.H.L$. 244 0x0050 48 89 5c 24 20 e8 00 00 00 00 48 8b 44 24 28 48 H.\$ .....H.D$(H 245 0x0060 8b 4c 24 30 48 89 44 24 68 48 89 4c 24 70 48 8b .L$0H.D$hH.L$pH. 246 0x0070 6c 24 38 48 83 c4 40 c3 e8 00 00 00 00 eb 81 l$8H..@........ 247 rel 5+4 t=17 TLS+0 248 rel 86+4 t=8 runtime.concatstring2+0 249 rel 121+4 t=8 runtime.morestack_noctxt+0 250 "".main STEXT size=345 args=0x0 locals=0x60 funcid=0x0 251 0x0000 00000 (sample.go:59) TEXT "".main(SB), ABIInternal, $96-0 252 0x0000 00000 (sample.go:59) MOVQ (TLS), CX 253 0x0009 00009 (sample.go:59) CMPQ SP, 16(CX) 254 0x000d 00013 (sample.go:59) PCDATA $0, $-2 255 0x000d 00013 (sample.go:59) JLS 335 256 0x0013 00019 (sample.go:59) PCDATA $0, $-1 257 0x0013 00019 (sample.go:59) SUBQ $96, SP 258 0x0017 00023 (sample.go:59) MOVQ BP, 88(SP) 259 0x001c 00028 (sample.go:59) LEAQ 88(SP), BP 260 0x0021 00033 (sample.go:59) FUNCDATA $0, gclocals·33cdeccccebe80329f1fdbee7f5874cb(SB) 261 0x0021 00033 (sample.go:59) FUNCDATA $1, gclocals·ff19ed39bdde8a01a800918ac3ef0ec7(SB) 262 0x0021 00033 (sample.go:60) MOVW $513, (SP) 263 0x0027 00039 (sample.go:60) MOVB $3, 2(SP) 264 0x002c 00044 (sample.go:60) PCDATA $1, $0 265 0x002c 00044 (sample.go:60) CALL "".multiVars(SB) 266 0x0031 00049 (sample.go:61) XORPS X0, X0 267 0x0034 00052 (sample.go:61) MOVUPS X0, (SP) 268 0x0038 00056 (sample.go:61) MOVQ $0, 16(SP) 269 0x0041 00065 (sample.go:61) CALL "".slice(SB) 270 0x0046 00070 (sample.go:62) MOVW $0, ""..autotmp_0+53(SP) 271 0x004d 00077 (sample.go:62) MOVB $0, ""..autotmp_0+55(SP) 272 0x0052 00082 (sample.go:62) LEAQ ""..autotmp_0+53(SP), AX 273 0x0057 00087 (sample.go:62) MOVQ AX, ""..autotmp_2+56(SP) 274 0x005c 00092 (sample.go:62) TESTB AL, (AX) 275 0x005e 00094 (sample.go:62) MOVB $97, ""..autotmp_0+53(SP) 276 0x0063 00099 (sample.go:62) MOVQ ""..autotmp_2+56(SP), AX 277 0x0068 00104 (sample.go:62) TESTB AL, (AX) 278 0x006a 00106 (sample.go:62) MOVB $98, 1(AX) 279 0x006e 00110 (sample.go:62) MOVQ ""..autotmp_2+56(SP), AX 280 0x0073 00115 (sample.go:62) TESTB AL, (AX) 281 0x0075 00117 (sample.go:62) MOVB $99, 2(AX) 282 0x0079 00121 (sample.go:62) MOVQ ""..autotmp_2+56(SP), AX 283 0x007e 00126 (sample.go:62) TESTB AL, (AX) 284 0x0080 00128 (sample.go:62) JMP 130 285 0x0082 00130 (sample.go:62) MOVQ AX, ""..autotmp_1+64(SP) 286 0x0087 00135 (sample.go:62) MOVQ $3, ""..autotmp_1+72(SP) 287 0x0090 00144 (sample.go:62) MOVQ $3, ""..autotmp_1+80(SP) 288 0x0099 00153 (sample.go:62) MOVQ AX, (SP) 289 0x009d 00157 (sample.go:62) MOVQ $3, 8(SP) 290 0x00a6 00166 (sample.go:62) MOVQ $3, 16(SP) 291 0x00af 00175 (sample.go:62) CALL "".slice(SB) 292 0x00b4 00180 (sample.go:63) MOVQ $1, (SP) 293 0x00bc 00188 (sample.go:63) NOP 294 0x00c0 00192 (sample.go:63) CALL "".arg1(SB) 295 0x00c5 00197 (sample.go:64) MOVQ $2, (SP) 296 0x00cd 00205 (sample.go:64) CALL "".arg1ret1(SB) 297 0x00d2 00210 (sample.go:65) MOVQ $5, (SP) 298 0x00da 00218 (sample.go:65) MOVQ $7, 8(SP) 299 0x00e3 00227 (sample.go:65) CALL "".sumAndMul(SB) 300 0x00e8 00232 (sample.go:66) MOVQ $5, (SP) 301 0x00f0 00240 (sample.go:66) MOVQ $7, 8(SP) 302 0x00f9 00249 (sample.go:66) CALL "".sumAndMulWithNamedReturn(SB) 303 0x00fe 00254 (sample.go:67) MOVQ $2, (SP) 304 0x0106 00262 (sample.go:67) MOVQ $3, 8(SP) 305 0x010f 00271 (sample.go:67) CALL "".sum(SB) 306 0x0114 00276 (sample.go:68) LEAQ go.string."hello"(SB), AX 307 0x011b 00283 (sample.go:68) MOVQ AX, (SP) 308 0x011f 00287 (sample.go:68) MOVQ $5, 8(SP) 309 0x0128 00296 (sample.go:68) LEAQ go.string." world"(SB), AX 310 0x012f 00303 (sample.go:68) MOVQ AX, 16(SP) 311 0x0134 00308 (sample.go:68) MOVQ $6, 24(SP) 312 0x013d 00317 (sample.go:68) NOP 313 0x0140 00320 (sample.go:68) CALL "".concate(SB) 314 0x0145 00325 (sample.go:69) MOVQ 88(SP), BP 315 0x014a 00330 (sample.go:69) ADDQ $96, SP 316 0x014e 00334 (sample.go:69) RET 317 0x014f 00335 (sample.go:69) NOP 318 0x014f 00335 (sample.go:59) PCDATA $1, $-1 319 0x014f 00335 (sample.go:59) PCDATA $0, $-2 320 0x014f 00335 (sample.go:59) CALL runtime.morestack_noctxt(SB) 321 0x0154 00340 (sample.go:59) PCDATA $0, $-1 322 0x0154 00340 (sample.go:59) JMP 0 323 0x0000 65 48 8b 0c 25 00 00 00 00 48 3b 61 10 0f 86 3c eH..%....H;a...< 324 0x0010 01 00 00 48 83 ec 60 48 89 6c 24 58 48 8d 6c 24 ...H..`H.l$XH.l$ 325 0x0020 58 66 c7 04 24 01 02 c6 44 24 02 03 e8 00 00 00 Xf..$...D$...... 326 0x0030 00 0f 57 c0 0f 11 04 24 48 c7 44 24 10 00 00 00 ..W....$H.D$.... 327 0x0040 00 e8 00 00 00 00 66 c7 44 24 35 00 00 c6 44 24 ......f.D$5...D$ 328 0x0050 37 00 48 8d 44 24 35 48 89 44 24 38 84 00 c6 44 7.H.D$5H.D$8...D 329 0x0060 24 35 61 48 8b 44 24 38 84 00 c6 40 01 62 48 8b $5aH.D$8...@.bH. 330 0x0070 44 24 38 84 00 c6 40 02 63 48 8b 44 24 38 84 00 D$8...@.cH.D$8.. 331 0x0080 eb 00 48 89 44 24 40 48 c7 44 24 48 03 00 00 00 ..H.D$@H.D$H.... 332 0x0090 48 c7 44 24 50 03 00 00 00 48 89 04 24 48 c7 44 H.D$P....H..$H.D 333 0x00a0 24 08 03 00 00 00 48 c7 44 24 10 03 00 00 00 e8 $.....H.D$...... 334 0x00b0 00 00 00 00 48 c7 04 24 01 00 00 00 0f 1f 40 00 ....H..$......@. 335 0x00c0 e8 00 00 00 00 48 c7 04 24 02 00 00 00 e8 00 00 .....H..$....... 336 0x00d0 00 00 48 c7 04 24 05 00 00 00 48 c7 44 24 08 07 ..H..$....H.D$.. 337 0x00e0 00 00 00 e8 00 00 00 00 48 c7 04 24 05 00 00 00 ........H..$.... 338 0x00f0 48 c7 44 24 08 07 00 00 00 e8 00 00 00 00 48 c7 H.D$..........H. 339 0x0100 04 24 02 00 00 00 48 c7 44 24 08 03 00 00 00 e8 .$....H.D$...... 340 0x0110 00 00 00 00 48 8d 05 00 00 00 00 48 89 04 24 48 ....H......H..$H 341 0x0120 c7 44 24 08 05 00 00 00 48 8d 05 00 00 00 00 48 .D$.....H......H 342 0x0130 89 44 24 10 48 c7 44 24 18 06 00 00 00 0f 1f 00 .D$.H.D$........ 343 0x0140 e8 00 00 00 00 48 8b 6c 24 58 48 83 c4 60 c3 e8 .....H.l$XH..`.. 344 0x0150 00 00 00 00 e9 a7 fe ff ff ......... 345 rel 5+4 t=17 TLS+0 346 rel 45+4 t=8 "".multiVars+0 347 rel 66+4 t=8 "".slice+0 348 rel 176+4 t=8 "".slice+0 349 rel 193+4 t=8 "".arg1+0 350 rel 206+4 t=8 "".arg1ret1+0 351 rel 228+4 t=8 "".sumAndMul+0 352 rel 250+4 t=8 "".sumAndMulWithNamedReturn+0 353 rel 272+4 t=8 "".sum+0 354 rel 279+4 t=16 go.string."hello"+0 355 rel 299+4 t=16 go.string." world"+0 356 rel 321+4 t=8 "".concate+0 357 rel 336+4 t=8 runtime.morestack_noctxt+0 358 go.cuinfo.packagename. SDWARFCUINFO dupok size=0 359 0x0000 6d 61 69 6e main 360 ""..inittask SNOPTRDATA size=24 361 0x0000 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 362 0x0010 00 00 00 00 00 00 00 00 ........ 363 go.string."hello" SRODATA dupok size=5 364 0x0000 68 65 6c 6c 6f hello 365 go.string." world" SRODATA dupok size=6 366 0x0000 20 77 6f 72 6c 64 world 367 gclocals·33cdeccccebe80329f1fdbee7f5874cb SRODATA dupok size=8 368 0x0000 01 00 00 00 00 00 00 00 ........ 369 gclocals·4032f753396f2012ad1784f398b170f4 SRODATA dupok size=10 370 0x0000 02 00 00 00 04 00 00 00 01 00 .......... 371 gclocals·15b76348caca8a511afecadf603e9401 SRODATA dupok size=10 372 0x0000 02 00 00 00 03 00 00 00 00 00 .......... 373 gclocals·5207c493e17be99b5ba2331b72d2d660 SRODATA dupok size=10 374 0x0000 02 00 00 00 05 00 00 00 05 00 .......... 375 gclocals·69c1753bd5f81501d95132d08af04464 SRODATA dupok size=8 376 0x0000 02 00 00 00 00 00 00 00 ........ 377 gclocals·ff19ed39bdde8a01a800918ac3ef0ec7 SRODATA dupok size=9 378 0x0000 01 00 00 00 04 00 00 00 00 .........