github.com/cloudwego/frugal@v0.1.15/internal/binary/decoder/native_amd64.s (about) 1 // +build !noasm !appengine 2 // Code generated by asm2asm, DO NOT EDIT. 3 4 #include "go_asm.h" 5 #include "funcdata.h" 6 #include "textflag.h" 7 8 TEXT ·__native_entry__(SB), NOSPLIT, $0 9 NO_LOCAL_POINTERS 10 LONG $0xf9058d48; WORD $0xffff; BYTE $0xff // leaq $-7(%rip), %rax 11 LONG $0x24448948; BYTE $0x08 // movq %rax, $8(%rsp) 12 BYTE $0xc3 // retq 13 WORD $0x9090; BYTE $0x90 // .p2align 4, 0x90 14 15 _do_skip: 16 BYTE $0x55 // pushq %rbp 17 WORD $0x8948; BYTE $0xe5 // movq %rsp, %rbp 18 WORD $0x5741 // pushq %r15 19 WORD $0x5641 // pushq %r14 20 WORD $0x5441 // pushq %r12 21 BYTE $0x53 // pushq %rbx 22 LONG $0x000447c7; WORD $0x0000; BYTE $0x00 // movl $0, $4(%rdi) 23 WORD $0x0f88 // movb %cl, (%rdi) 24 WORD $0x3145; BYTE $0xff // xorl %r15d, %r15d 25 LONG $0xde058d4c; WORD $0x0003; BYTE $0x00 // leaq $990(%rip), %r8 /* LJTI0_0(%rip) */ 26 LONG $0x2b0d8d4c; WORD $0x0004; BYTE $0x00 // leaq $1067(%rip), %r9 /* _SkipSizeFixed(%rip) */ 27 LONG $0x24158d4c; WORD $0x0005; BYTE $0x00 // leaq $1316(%rip), %r10 /* _WireTags(%rip) */ 28 WORD $0x3145; BYTE $0xdb // xorl %r11d, %r11d 29 BYTE $0x90 // .p2align 4, 0x90 30 31 LBB0_1: 32 LONG $0xffc0c748; WORD $0xffff; BYTE $0xff // movq $-1, %rax 33 WORD $0x598d; BYTE $0x02 // leal $2(%rcx), %ebx 34 WORD $0xfb80; BYTE $0x11 // cmpb $17, %bl 35 LONG $0x03a1870f; WORD $0x0000 // ja LBB0_61, $929(%rip) 36 WORD $0xb60f; BYTE $0xdb // movzbl %bl, %ebx 37 LONG $0x981c6349 // movslq (%r8,%rbx,4), %rbx 38 WORD $0x014c; BYTE $0xc3 // addq %r8, %rbx 39 JMP BX 40 41 LBB0_3: 42 WORD $0xb60f; BYTE $0xc1 // movzbl %cl, %eax 43 LONG $0x0cbe0f4a; BYTE $0x08 // movsbq (%rax,%r9), %rcx 44 WORD $0x2948; BYTE $0xca // subq %rcx, %rdx 45 LONG $0x03758c0f; WORD $0x0000 // jl LBB0_59, $885(%rip) 46 47 LBB0_4: 48 LONG $0xff448b42; BYTE $0x04 // movl $4(%rdi,%r15,8), %eax 49 WORD $0xc085 // testl %eax, %eax 50 LONG $0x0013840f; WORD $0x0000 // je LBB0_6, $19(%rip) 51 WORD $0xc083; BYTE $0xff // addl $-1, %eax 52 LONG $0xff448942; BYTE $0x04 // movl %eax, $4(%rdi,%r15,8) 53 LONG $0x00000ae9; BYTE $0x00 // jmp LBB0_7, $10(%rip) 54 LONG $0x90909090; WORD $0x9090 // .p2align 4, 0x90 55 56 LBB0_6: 57 LONG $0xffc78349 // addq $-1, %r15 58 59 LBB0_7: 60 WORD $0x0149; BYTE $0xcb // addq %rcx, %r11 61 62 LBB0_8: 63 WORD $0x854d; BYTE $0xff // testq %r15, %r15 64 LONG $0x0351880f; WORD $0x0000 // js LBB0_60, $849(%rip) 65 WORD $0x0148; BYTE $0xce // addq %rcx, %rsi 66 LONG $0x0cb60f42; BYTE $0xff // movzbl (%rdi,%r15,8), %ecx 67 LONG $0xffff93e9; BYTE $0xff // jmp LBB0_1, $-109(%rip) 68 69 LBB0_10: 70 LONG $0x05fa8348 // cmpq $5, %rdx 71 LONG $0x032e8c0f; WORD $0x0000 // jl LBB0_59, $814(%rip) 72 WORD $0xb60f; BYTE $0x1e // movzbl (%rsi), %ebx 73 WORD $0xb60f; BYTE $0xcb // movzbl %bl, %ecx 74 LONG $0x113c8042; BYTE $0x00 // cmpb $0, (%rcx,%r10) 75 LONG $0x032c840f; WORD $0x0000 // je LBB0_61, $812(%rip) 76 WORD $0x468b; BYTE $0x01 // movl $1(%rsi), %eax 77 WORD $0xc085 // testl %eax, %eax 78 LONG $0x0188840f; WORD $0x0000 // je LBB0_38, $392(%rip) 79 WORD $0xc80f // bswapl %eax 80 LONG $0x0cbe0f4a; BYTE $0x09 // movsbq (%rcx,%r9), %rcx 81 WORD $0x8548; BYTE $0xc9 // testq %rcx, %rcx 82 LONG $0x0192840f; WORD $0x0000 // je LBB0_40, $402(%rip) 83 LONG $0xc8af0f48 // imulq %rax, %rcx 84 LONG $0x05c18348 // addq $5, %rcx 85 LONG $0xfec0c748; WORD $0xffff; BYTE $0xff // movq $-2, %rax 86 WORD $0x2948; BYTE $0xca // subq %rcx, %rdx 87 LONG $0xff758d0f; WORD $0xffff // jge LBB0_4, $-139(%rip) 88 LONG $0x0002f4e9; BYTE $0x00 // jmp LBB0_61, $756(%rip) 89 90 LBB0_16: 91 LONG $0xff448b42; BYTE $0x04 // movl $4(%rdi,%r15,8), %eax 92 WORD $0xc085 // testl %eax, %eax 93 LONG $0x0190840f; WORD $0x0000 // je LBB0_41, $400(%rip) 94 WORD $0xc083; BYTE $0xff // addl $-1, %eax 95 LONG $0xff448942; BYTE $0x04 // movl %eax, $4(%rdi,%r15,8) 96 WORD $0x894c; BYTE $0xf8 // movq %r15, %rax 97 LONG $0x03fe3d48; WORD $0x0000 // cmpq $1022, %rax 98 LONG $0x01898e0f; WORD $0x0000 // jle LBB0_42, $393(%rip) 99 LONG $0x0002d4e9; BYTE $0x00 // jmp LBB0_18, $724(%rip) 100 101 LBB0_19: 102 LONG $0x44b60f42; WORD $0x02ff // movzbl $2(%rdi,%r15,8), %eax 103 LONG $0xff4c8b42; BYTE $0x04 // movl $4(%rdi,%r15,8), %ecx 104 WORD $0xc985 // testl %ecx, %ecx 105 LONG $0x0191840f; WORD $0x0000 // je LBB0_43, $401(%rip) 106 WORD $0xc183; BYTE $0xff // addl $-1, %ecx 107 LONG $0xff4c8942; BYTE $0x04 // movl %ecx, $4(%rdi,%r15,8) 108 WORD $0xc1f6; BYTE $0x01 // testb $1, %cl 109 LONG $0x4cb60f42; WORD $0x01ff // movzbl $1(%rdi,%r15,8), %ecx 110 WORD $0xb60f; BYTE $0xc0 // movzbl %al, %eax 111 WORD $0x440f; BYTE $0xc1 // cmovel %ecx, %eax 112 LONG $0xfeff8149; WORD $0x0003; BYTE $0x00 // cmpq $1022, %r15 113 LONG $0x017e8e0f; WORD $0x0000 // jle LBB0_44, $382(%rip) 114 LONG $0x000298e9; BYTE $0x00 // jmp LBB0_18, $664(%rip) 115 116 LBB0_21: 117 LONG $0xfec0c748; WORD $0xffff; BYTE $0xff // movq $-2, %rax 118 LONG $0x04fa8348 // cmpq $4, %rdx 119 LONG $0x027e8c0f; WORD $0x0000 // jl LBB0_61, $638(%rip) 120 WORD $0x0e8b // movl (%rsi), %ecx 121 WORD $0xc90f // bswapl %ecx 122 LONG $0x04c18348 // addq $4, %rcx 123 WORD $0x2948; BYTE $0xca // subq %rcx, %rdx 124 LONG $0xfee98d0f; WORD $0xffff // jge LBB0_4, $-279(%rip) 125 LONG $0x000268e9; BYTE $0x00 // jmp LBB0_61, $616(%rip) 126 127 LBB0_24: 128 WORD $0x8548; BYTE $0xd2 // testq %rdx, %rdx 129 LONG $0x02508e0f; WORD $0x0000 // jle LBB0_59, $592(%rip) 130 WORD $0xb60f; BYTE $0x0e // movzbl (%rsi), %ecx 131 WORD $0x8548; BYTE $0xc9 // testq %rcx, %rcx 132 LONG $0x0159840f; WORD $0x0000 // je LBB0_45, $345(%rip) 133 LONG $0x113c8042; BYTE $0x00 // cmpb $0, (%rcx,%r10) 134 LONG $0x0248840f; WORD $0x0000 // je LBB0_61, $584(%rip) 135 LONG $0x1cbe0f4a; BYTE $0x09 // movsbq (%rcx,%r9), %rbx 136 WORD $0x8548; BYTE $0xdb // testq %rbx, %rbx 137 LONG $0x01b9840f; WORD $0x0000 // je LBB0_52, $441(%rip) 138 LONG $0x03c38348 // addq $3, %rbx 139 LONG $0xfec0c748; WORD $0xffff; BYTE $0xff // movq $-2, %rax 140 WORD $0x2948; BYTE $0xda // subq %rbx, %rdx 141 LONG $0x02268c0f; WORD $0x0000 // jl LBB0_61, $550(%rip) 142 WORD $0x0149; BYTE $0xdb // addq %rbx, %r11 143 WORD $0x0148; BYTE $0xde // addq %rbx, %rsi 144 LONG $0x0cb60f42; BYTE $0xff // movzbl (%rdi,%r15,8), %ecx 145 LONG $0xfffe62e9; BYTE $0xff // jmp LBB0_1, $-414(%rip) 146 147 LBB0_30: 148 LONG $0x06fa8348 // cmpq $6, %rdx 149 LONG $0x01fd8c0f; WORD $0x0000 // jl LBB0_59, $509(%rip) 150 LONG $0x36b60f44 // movzbl (%rsi), %r14d 151 LONG $0xdeb60f41 // movzbl %r14b, %ebx 152 LONG $0x133c8042; BYTE $0x00 // cmpb $0, (%rbx,%r10) 153 LONG $0x01f9840f; WORD $0x0000 // je LBB0_61, $505(%rip) 154 LONG $0x66b60f44; BYTE $0x01 // movzbl $1(%rsi), %r12d 155 LONG $0xccb60f41 // movzbl %r12b, %ecx 156 LONG $0x113c8042; BYTE $0x00 // cmpb $0, (%rcx,%r10) 157 LONG $0x01e5840f; WORD $0x0000 // je LBB0_61, $485(%rip) 158 WORD $0x468b; BYTE $0x02 // movl $2(%rsi), %eax 159 WORD $0xc085 // testl %eax, %eax 160 LONG $0x00fa840f; WORD $0x0000 // je LBB0_47, $250(%rip) 161 WORD $0xc80f // bswapl %eax 162 LONG $0x1cbe0f4a; BYTE $0x0b // movsbq (%rbx,%r9), %rbx 163 WORD $0x8548; BYTE $0xdb // testq %rbx, %rbx 164 LONG $0x0104840f; WORD $0x0000 // je LBB0_49, $260(%rip) 165 LONG $0x0cb60f42; BYTE $0x09 // movzbl (%rcx,%r9), %ecx 166 WORD $0xc984 // testb %cl, %cl 167 LONG $0x00f7840f; WORD $0x0000 // je LBB0_49, $247(%rip) 168 LONG $0xc9be0f48 // movsbq %cl, %rcx 169 WORD $0x0148; BYTE $0xd9 // addq %rbx, %rcx 170 LONG $0xc8af0f48 // imulq %rax, %rcx 171 LONG $0x06c18348 // addq $6, %rcx 172 LONG $0xfec0c748; WORD $0xffff; BYTE $0xff // movq $-2, %rax 173 WORD $0x2948; BYTE $0xca // subq %rcx, %rdx 174 LONG $0xfe1a8d0f; WORD $0xffff // jge LBB0_4, $-486(%rip) 175 LONG $0x000199e9; BYTE $0x00 // jmp LBB0_61, $409(%rip) 176 177 LBB0_38: 178 LONG $0xff448b42; BYTE $0x04 // movl $4(%rdi,%r15,8), %eax 179 WORD $0xc085 // testl %eax, %eax 180 LONG $0x00f5840f; WORD $0x0000 // je LBB0_50, $245(%rip) 181 WORD $0xc083; BYTE $0xff // addl $-1, %eax 182 LONG $0xff448942; BYTE $0x04 // movl %eax, $4(%rdi,%r15,8) 183 LONG $0x0000ece9; BYTE $0x00 // jmp LBB0_51, $236(%rip) 184 185 LBB0_40: 186 LONG $0xff04c642; BYTE $0xfe // movb $-2, (%rdi,%r15,8) 187 LONG $0xff5c8842; BYTE $0x02 // movb %bl, $2(%rdi,%r15,8) 188 WORD $0xc083; BYTE $0xff // addl $-1, %eax 189 LONG $0xff448942; BYTE $0x04 // movl %eax, $4(%rdi,%r15,8) 190 LONG $0xfbc28348 // addq $-5, %rdx 191 LONG $0x05c38349 // addq $5, %r11 192 LONG $0x05c68348 // addq $5, %rsi 193 LONG $0x0cb60f42; BYTE $0xff // movzbl (%rdi,%r15,8), %ecx 194 LONG $0xfffda3e9; BYTE $0xff // jmp LBB0_1, $-605(%rip) 195 196 LBB0_41: 197 LONG $0xff478d49 // leaq $-1(%r15), %rax 198 LONG $0x03fe3d48; WORD $0x0000 // cmpq $1022, %rax 199 LONG $0x01508f0f; WORD $0x0000 // jg LBB0_18, $336(%rip) 200 201 LBB0_42: 202 LONG $0x4cb60f42; WORD $0x02ff // movzbl $2(%rdi,%r15,8), %ecx 203 LONG $0x01788d4c // leaq $1(%rax), %r15 204 LONG $0x08c74c88 // movb %cl, $8(%rdi,%rax,8) 205 QUAD $0x000000000cc744c7 // movl $0, $12(%rdi,%rax,8) 206 LONG $0x0cb60f42; BYTE $0xff // movzbl (%rdi,%r15,8), %ecx 207 LONG $0xfffd73e9; BYTE $0xff // jmp LBB0_1, $-653(%rip) 208 209 LBB0_43: 210 LONG $0xffc78349 // addq $-1, %r15 211 LONG $0xfeff8149; WORD $0x0003; BYTE $0x00 // cmpq $1022, %r15 212 LONG $0x011f8f0f; WORD $0x0000 // jg LBB0_18, $287(%rip) 213 214 LBB0_44: 215 LONG $0xff448842; BYTE $0x08 // movb %al, $8(%rdi,%r15,8) 216 QUAD $0x0000000cff44c742; BYTE $0x00 // movl $0, $12(%rdi,%r15,8) 217 LONG $0x01c78349 // addq $1, %r15 218 LONG $0x0cb60f42; BYTE $0xff // movzbl (%rdi,%r15,8), %ecx 219 LONG $0xfffd46e9; BYTE $0xff // jmp LBB0_1, $-698(%rip) 220 221 LBB0_45: 222 LONG $0xff448b42; BYTE $0x04 // movl $4(%rdi,%r15,8), %eax 223 WORD $0xc085 // testl %eax, %eax 224 LONG $0x00b2840f; WORD $0x0000 // je LBB0_55, $178(%rip) 225 WORD $0xc083; BYTE $0xff // addl $-1, %eax 226 LONG $0xff448942; BYTE $0x04 // movl %eax, $4(%rdi,%r15,8) 227 LONG $0x0000a9e9; BYTE $0x00 // jmp LBB0_56, $169(%rip) 228 229 LBB0_47: 230 LONG $0xff448b42; BYTE $0x04 // movl $4(%rdi,%r15,8), %eax 231 WORD $0xc085 // testl %eax, %eax 232 LONG $0x00ae840f; WORD $0x0000 // je LBB0_57, $174(%rip) 233 WORD $0xc083; BYTE $0xff // addl $-1, %eax 234 LONG $0xff448942; BYTE $0x04 // movl %eax, $4(%rdi,%r15,8) 235 LONG $0x0000a5e9; BYTE $0x00 // jmp LBB0_58, $165(%rip) 236 237 LBB0_49: 238 LONG $0xff748846; BYTE $0x01 // movb %r14b, $1(%rdi,%r15,8) 239 LONG $0xff648846; BYTE $0x02 // movb %r12b, $2(%rdi,%r15,8) 240 LONG $0xff04c642; BYTE $0xff // movb $-1, (%rdi,%r15,8) 241 WORD $0xc001 // addl %eax, %eax 242 WORD $0xc083; BYTE $0xff // addl $-1, %eax 243 LONG $0xff448942; BYTE $0x04 // movl %eax, $4(%rdi,%r15,8) 244 LONG $0xfac28348 // addq $-6, %rdx 245 LONG $0x06c38349 // addq $6, %r11 246 LONG $0x06c68348 // addq $6, %rsi 247 LONG $0x0cb60f42; BYTE $0xff // movzbl (%rdi,%r15,8), %ecx 248 LONG $0xfffce3e9; BYTE $0xff // jmp LBB0_1, $-797(%rip) 249 250 LBB0_50: 251 LONG $0xffc78349 // addq $-1, %r15 252 253 LBB0_51: 254 LONG $0xfbc28348 // addq $-5, %rdx 255 LONG $0x05c38349 // addq $5, %r11 256 LONG $0x000005b9; BYTE $0x00 // movl $5, %ecx 257 LONG $0xfffd24e9; BYTE $0xff // jmp LBB0_8, $-732(%rip) 258 259 LBB0_52: 260 LONG $0xfec0c748; WORD $0xffff; BYTE $0xff // movq $-2, %rax 261 LONG $0x04fa8348 // cmpq $4, %rdx 262 LONG $0x00708c0f; WORD $0x0000 // jl LBB0_61, $112(%rip) 263 LONG $0xfeff8149; WORD $0x0003; BYTE $0x00 // cmpq $1022, %r15 264 LONG $0x006c8f0f; WORD $0x0000 // jg LBB0_18, $108(%rip) 265 LONG $0xff4c8842; BYTE $0x08 // movb %cl, $8(%rdi,%r15,8) 266 QUAD $0x0000000cff44c742; BYTE $0x00 // movl $0, $12(%rdi,%r15,8) 267 LONG $0x01c78349 // addq $1, %r15 268 LONG $0xfdc28348 // addq $-3, %rdx 269 LONG $0x03c38349 // addq $3, %r11 270 LONG $0x03c68348 // addq $3, %rsi 271 LONG $0x0cb60f42; BYTE $0xff // movzbl (%rdi,%r15,8), %ecx 272 LONG $0xfffc87e9; BYTE $0xff // jmp LBB0_1, $-889(%rip) 273 274 LBB0_55: 275 LONG $0xffc78349 // addq $-1, %r15 276 277 LBB0_56: 278 LONG $0xffc28348 // addq $-1, %rdx 279 LONG $0x01c38349 // addq $1, %r11 280 LONG $0x000001b9; BYTE $0x00 // movl $1, %ecx 281 LONG $0xfffcc8e9; BYTE $0xff // jmp LBB0_8, $-824(%rip) 282 283 LBB0_57: 284 LONG $0xffc78349 // addq $-1, %r15 285 286 LBB0_58: 287 LONG $0xfac28348 // addq $-6, %rdx 288 LONG $0x06c38349 // addq $6, %r11 289 LONG $0x000006b9; BYTE $0x00 // movl $6, %ecx 290 LONG $0xfffcb2e9; BYTE $0xff // jmp LBB0_8, $-846(%rip) 291 292 LBB0_59: 293 LONG $0xfec0c748; WORD $0xffff; BYTE $0xff // movq $-2, %rax 294 LONG $0x000003e9; BYTE $0x00 // jmp LBB0_61, $3(%rip) 295 296 LBB0_60: 297 WORD $0x894c; BYTE $0xd8 // movq %r11, %rax 298 299 LBB0_61: 300 BYTE $0x5b // popq %rbx 301 WORD $0x5c41 // popq %r12 302 WORD $0x5e41 // popq %r14 303 WORD $0x5f41 // popq %r15 304 BYTE $0x5d // popq %rbp 305 BYTE $0xc3 // retq 306 307 LBB0_18: 308 LONG $0xfdc0c748; WORD $0xffff; BYTE $0xff // movq $-3, %rax 309 LONG $0xffffebe9; BYTE $0xff // jmp LBB0_61, $-21(%rip) 310 WORD $0x9090; BYTE $0x90 // .p2align 2, 0x90 311 312 // .set L0_0_set_16, LBB0_16-LJTI0_0 313 // .set L0_0_set_19, LBB0_19-LJTI0_0 314 // .set L0_0_set_61, LBB0_61-LJTI0_0 315 // .set L0_0_set_3, LBB0_3-LJTI0_0 316 // .set L0_0_set_21, LBB0_21-LJTI0_0 317 // .set L0_0_set_24, LBB0_24-LJTI0_0 318 // .set L0_0_set_30, LBB0_30-LJTI0_0 319 // .set L0_0_set_10, LBB0_10-LJTI0_0 320 LJTI0_0: 321 LONG $0xfffffcf4 // .long L0_0_set_16 322 LONG $0xfffffd1d // .long L0_0_set_19 323 LONG $0xffffffe8 // .long L0_0_set_61 324 LONG $0xffffffe8 // .long L0_0_set_61 325 LONG $0xfffffc53 // .long L0_0_set_3 326 LONG $0xfffffc53 // .long L0_0_set_3 327 LONG $0xfffffc53 // .long L0_0_set_3 328 LONG $0xffffffe8 // .long L0_0_set_61 329 LONG $0xfffffc53 // .long L0_0_set_3 330 LONG $0xffffffe8 // .long L0_0_set_61 331 LONG $0xfffffc53 // .long L0_0_set_3 332 LONG $0xffffffe8 // .long L0_0_set_61 333 LONG $0xfffffc53 // .long L0_0_set_3 334 LONG $0xfffffd59 // .long L0_0_set_21 335 LONG $0xfffffd80 // .long L0_0_set_24 336 LONG $0xfffffdd2 // .long L0_0_set_30 337 LONG $0xfffffca1 // .long L0_0_set_10 338 LONG $0xfffffca1 // .long L0_0_set_10 339 QUAD $0x0000000000000000; LONG $0x00000000 // .p2align 4, 0x00 340 341 _SkipSizeFixed: 342 QUAD $0x0002000801010000; WORD $0x0004; BYTE $0x08 // .ascii 11, '\x00\x00\x01\x01\x08\x00\x02\x00\x04\x00\x08' 343 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' 344 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' 345 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' 346 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' 347 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' 348 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' 349 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' 350 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' 351 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' 352 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' 353 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' 354 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' 355 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' 356 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' 357 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' 358 LONG $0x00000000; BYTE $0x00 // .space 5, '\x00\x00\x00\x00\x00' 359 360 // .p2align 4, 0x00 361 _WireTags: 362 QUAD $0x0001000101010000; QUAD $0x0101010101010001 // .ascii 16, '\x00\x00\x01\x01\x01\x00\x01\x00\x01\x00\x01\x01\x01\x01\x01\x01' 363 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' 364 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' 365 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' 366 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' 367 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' 368 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' 369 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' 370 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' 371 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' 372 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' 373 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' 374 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' 375 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' 376 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' 377 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' 378 379 TEXT ·__do_skip(SB), NOSPLIT | NOFRAME, $0 - 0 380 NO_LOCAL_POINTERS 381 382 _entry: 383 MOVQ (TLS), R14 384 LEAQ -40(SP), R12 385 CMPQ R12, 16(R14) 386 JBE _stack_grow 387 388 _do_skip: 389 LEAQ ·__native_entry__+16(SB), AX // _do_skip 390 JMP AX 391 392 _stack_grow: 393 CALL runtime·morestack_noctxt<>(SB) 394 JMP _entry