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                       .........