unquote_arm64.s raw
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 ·__unquote_entry__(SB), NOSPLIT, $96
9 NO_LOCAL_POINTERS
10 WORD $0x100000a0 // adr x0, .+20
11 MOVD R0, ret(FP)
12 RET
13 // .p2align 4, 0x00
14 lCPI0_0:
15 WORD $0x08040201
16 WORD $0x80402010
17 WORD $0x08040201
18 WORD $0x80402010
19 // // .byte 1
20 // .byte 2
21 // .byte 4
22 // .byte 8
23 // .byte 16
24 // .byte 32
25 // .byte 64
26 // .byte 128
27 // .byte 1
28 // .byte 2
29 // .byte 4
30 // .byte 8
31 // .byte 16
32 // .byte 32
33 // .byte 64
34 // .byte 128
35
36 lCPI0_1:
37 WORD $0x09010800
38 WORD $0x0b030a02
39 WORD $0x0d050c04
40 WORD $0x0f070e06
41 // // .byte 0
42 // .byte 8
43 // .byte 1
44 // .byte 9
45 // .byte 2
46 // .byte 10
47 // .byte 3
48 // .byte 11
49 // .byte 4
50 // .byte 12
51 // .byte 5
52 // .byte 13
53 // .byte 6
54 // .byte 14
55 // .byte 7
56 // .byte 15
57
58 _unquote:
59 WORD $0xd101c3ff // sub sp, sp, #112
60 WORD $0xa900effc // stp x28, x27, [sp, #8]
61 WORD $0xa901e7fa // stp x26, x25, [sp, #24]
62 WORD $0xa902dff8 // stp x24, x23, [sp, #40]
63 WORD $0xa903d7f6 // stp x22, x21, [sp, #56]
64 WORD $0xa904cff4 // stp x20, x19, [sp, #72]
65 WORD $0xa905fbfd // stp fp, lr, [sp, #88]
66 WORD $0xa93ffbfd // stp fp, lr, [sp, #-8]
67 WORD $0xd10023fd // sub fp, sp, #8
68 WORD $0xb4002221 // cbz x1, LBB0_63 $1092(%rip)
69 WORD $0x3203cbe9 // mov w9, #-522133280
70 WORD $0x5299fa0a // mov w10, #53200
71 WORD $0x72b9f9ea // movk w10, #53199, lsl #16
72 WORD $0x3202c7eb // mov w11, #-1061109568
73 WORD $0x3201c3ec // mov w12, #-2139062144
74 WORD $0x3200dbed // mov w13, #2139062143
75 WORD $0x5288c8ce // mov w14, #17990
76 WORD $0x72a8c8ce // movk w14, #17990, lsl #16
77 WORD $0x5287272f // mov w15, #14649
78 WORD $0x72a7272f // movk w15, #14649, lsl #16
79 WORD $0x52832330 // mov w16, #6425
80 WORD $0x72a32330 // movk w16, #6425, lsl #16
81 WORD $0x3200cff1 // mov w17, #252645135
82 WORD $0x3200c3e6 // mov w6, #16843009
83 WORD $0x92400085 // and x5, x4, #0x1
84 WORD $0x52848014 // mov w20, #9216
85 WORD $0x72bf9414 // movk w20, #64672, lsl #16
86 WORD $0x4f02e780 // movi.16b v0, #92
87 Lloh0:
88 WORD $0x10fffb88 // adr x8, lCPI0_0 $-144(%rip)
89 Lloh1:
90 WORD $0x3dc00101 // ldr q1, [x8, lCPI0_0@PAGEOFF] $0(%rip)
91 Lloh2:
92 WORD $0x10fffbc8 // adr x8, lCPI0_1 $-136(%rip)
93 Lloh3:
94 WORD $0x3dc00102 // ldr q2, [x8, lCPI0_1@PAGEOFF] $0(%rip)
95 WORD $0xaa0003e8 // mov x8, x0
96 WORD $0xaa0103f5 // mov x21, x1
97 WORD $0xaa0203f6 // mov x22, x2
98 Lloh4:
99 WORD $0x10002f37 // adr x23, __UnquoteTab $1508(%rip)
100 Lloh5:
101 WORD $0x910002f7 // add x23, x23, __UnquoteTab@PAGEOFF $0(%rip)
102 LBB0_2:
103 WORD $0x39400118 // ldrb w24, [x8]
104 WORD $0x7101731f // cmp w24, #92
105 WORD $0x54000061 // b.ne LBB0_4 $12(%rip)
106 WORD $0xd2800018 // mov x24, #0
107 WORD $0x1400002b // b LBB0_15 $172(%rip)
108 LBB0_4:
109 WORD $0xaa1503f9 // mov x25, x21
110 WORD $0xaa1603fb // mov x27, x22
111 WORD $0xaa0803fa // mov x26, x8
112 WORD $0xf10042bf // cmp x21, #16
113 WORD $0x540002cb // b.lt LBB0_9 $88(%rip)
114 WORD $0xd2800018 // mov x24, #0
115 WORD $0xaa1503fa // mov x26, x21
116 LBB0_6:
117 WORD $0x8b180119 // add x25, x8, x24
118 WORD $0x8b1802db // add x27, x22, x24
119 WORD $0xa9407b39 // ldp x25, lr, [x25]
120 WORD $0x9e670323 // fmov d3, x25
121 WORD $0x4e181fc3 // mov.d v3[1], lr
122 WORD $0xa9007b79 // stp x25, lr, [x27]
123 WORD $0x6e208c63 // cmeq.16b v3, v3, v0
124 WORD $0x4e211c63 // and.16b v3, v3, v1
125 WORD $0x4e020063 // tbl.16b v3, { v3 }, v2
126 WORD $0x4e71b863 // addv.8h h3, v3
127 WORD $0x1e260079 // fmov w25, s3
128 WORD $0x35000279 // cbnz w25, LBB0_13 $76(%rip)
129 WORD $0xd1004359 // sub x25, x26, #16
130 WORD $0x91004318 // add x24, x24, #16
131 WORD $0xf1007f5f // cmp x26, #31
132 WORD $0xaa1903fa // mov x26, x25
133 WORD $0x54fffe08 // b.hi LBB0_6 $-64(%rip)
134 WORD $0x8b18011a // add x26, x8, x24
135 WORD $0x8b1802db // add x27, x22, x24
136 LBB0_9:
137 WORD $0xb4001b19 // cbz x25, LBB0_64 $864(%rip)
138 WORD $0xcb080358 // sub x24, x26, x8
139 LBB0_11:
140 WORD $0x3940035e // ldrb w30, [x26]
141 WORD $0x710173df // cmp w30, #92
142 WORD $0x54000140 // b.eq LBB0_14 $40(%rip)
143 WORD $0x9100075a // add x26, x26, #1
144 WORD $0x3800177e // strb w30, [x27], #1
145 WORD $0x91000718 // add x24, x24, #1
146 WORD $0xf1000739 // subs x25, x25, #1
147 WORD $0x54ffff21 // b.ne LBB0_11 $-28(%rip)
148 WORD $0x140000ce // b LBB0_64 $824(%rip)
149 LBB0_13:
150 WORD $0x5ac00339 // rbit w25, w25
151 WORD $0x5ac01339 // clz w25, w25
152 WORD $0x8b180338 // add x24, x25, x24
153 LBB0_14:
154 WORD $0xb100071f // cmn x24, #1
155 WORD $0x54001920 // b.eq LBB0_64 $804(%rip)
156 LBB0_15:
157 WORD $0x91000b19 // add x25, x24, #2
158 WORD $0xeb1902b5 // subs x21, x21, x25
159 WORD $0x54002864 // b.mi LBB0_94 $1292(%rip)
160 WORD $0x8b190108 // add x8, x8, x25
161 WORD $0xb5000145 // cbnz x5, LBB0_20 $40(%rip)
162 WORD $0x8b1802da // add x26, x22, x24
163 WORD $0x385ff119 // ldurb w25, [x8, #-1]
164 WORD $0x38796af9 // ldrb w25, [x23, x25]
165 WORD $0x7103ff3f // cmp w25, #255
166 WORD $0x540003a0 // b.eq LBB0_28 $116(%rip)
167 LBB0_18:
168 WORD $0x34001e59 // cbz w25, LBB0_75 $968(%rip)
169 WORD $0x38001759 // strb w25, [x26], #1
170 WORD $0xaa1a03f6 // mov x22, x26
171 WORD $0x14000095 // b LBB0_55 $596(%rip)
172 LBB0_20:
173 WORD $0x340026f5 // cbz w21, LBB0_94 $1244(%rip)
174 WORD $0x385ff119 // ldurb w25, [x8, #-1]
175 WORD $0x7101733f // cmp w25, #92
176 WORD $0x540023e1 // b.ne LBB0_87 $1148(%rip)
177 WORD $0x39400119 // ldrb w25, [x8]
178 WORD $0x7101733f // cmp w25, #92
179 WORD $0x54000161 // b.ne LBB0_27 $44(%rip)
180 WORD $0x710006bf // cmp w21, #1
181 WORD $0x540025ed // b.le LBB0_94 $1212(%rip)
182 WORD $0xaa0803f9 // mov x25, x8
183 WORD $0x38401f3a // ldrb w26, [x25, #1]!
184 WORD $0x71008b5f // cmp w26, #34
185 WORD $0x54000060 // b.eq LBB0_26 $12(%rip)
186 WORD $0x7101735f // cmp w26, #92
187 WORD $0x540022e1 // b.ne LBB0_88 $1116(%rip)
188 LBB0_26:
189 WORD $0xd10006b5 // sub x21, x21, #1
190 WORD $0xaa1903e8 // mov x8, x25
191 LBB0_27:
192 WORD $0x91000508 // add x8, x8, #1
193 WORD $0xd10006b5 // sub x21, x21, #1
194 WORD $0x8b1802da // add x26, x22, x24
195 WORD $0x385ff119 // ldurb w25, [x8, #-1]
196 WORD $0x38796af9 // ldrb w25, [x23, x25]
197 WORD $0x7103ff3f // cmp w25, #255
198 WORD $0x54fffca1 // b.ne LBB0_18 $-108(%rip)
199 LBB0_28:
200 WORD $0xf1000ebf // cmp x21, #3
201 WORD $0x540023c9 // b.ls LBB0_94 $1144(%rip)
202 WORD $0xb9400119 // ldr w25, [x8]
203 WORD $0x0a39019b // bic w27, w12, w25
204 WORD $0x0b0a033e // add w30, w25, w10
205 WORD $0x0a1e037e // and w30, w27, w30
206 WORD $0x710003df // cmp w30, #0
207 WORD $0x0b10033e // add w30, w25, w16
208 WORD $0x2a1903de // orr w30, w30, w25
209 WORD $0x0a0c03de // and w30, w30, w12
210 WORD $0x7a400bc0 // ccmp w30, #0, #0, eq
211 WORD $0x54001421 // b.ne LBB0_66 $644(%rip)
212 WORD $0x0a0d033e // and w30, w25, w13
213 WORD $0x4b1e0167 // sub w7, w11, w30
214 WORD $0x0b0e03d3 // add w19, w30, w14
215 WORD $0x0a070267 // and w7, w19, w7
216 WORD $0x6a1b00ff // tst w7, w27
217 WORD $0x54001361 // b.ne LBB0_66 $620(%rip)
218 WORD $0x4b1e0127 // sub w7, w9, w30
219 WORD $0x0b0f03d3 // add w19, w30, w15
220 WORD $0x0a070267 // and w7, w19, w7
221 WORD $0x6a1b00ff // tst w7, w27
222 WORD $0x540012c1 // b.ne LBB0_66 $600(%rip)
223 WORD $0x5ac00b27 // rev w7, w25
224 WORD $0x0a6710d3 // bic w19, w6, w7, lsr #4
225 WORD $0x0b130e73 // add w19, w19, w19, lsl #3
226 WORD $0x0a1100e7 // and w7, w7, w17
227 WORD $0x0b070267 // add w7, w19, w7
228 WORD $0x2a4710e7 // orr w7, w7, w7, lsr #4
229 WORD $0x53105cf3 // ubfx w19, w7, #16, #8
230 WORD $0x12001ce7 // and w7, w7, #0xff
231 WORD $0x2a1320f9 // orr w25, w7, w19, lsl #8
232 WORD $0x91001108 // add x8, x8, #4
233 WORD $0xd10012b5 // sub x21, x21, #4
234 WORD $0x7102033f // cmp w25, #128
235 WORD $0x54000b63 // b.lo LBB0_56 $364(%rip)
236 WORD $0x8b1802c7 // add x7, x22, x24
237 WORD $0x910008f6 // add x22, x7, #2
238 LBB0_34:
239 WORD $0x711fff3f // cmp w25, #2047
240 WORD $0x54000b69 // b.ls LBB0_58 $364(%rip)
241 WORD $0x51403b27 // sub w7, w25, #14, lsl #12
242 WORD $0x312004ff // cmn w7, #2049
243 WORD $0x54000929 // b.ls LBB0_53 $292(%rip)
244 WORD $0xb50006e5 // cbnz x5, LBB0_48 $220(%rip)
245 WORD $0xaa1503f8 // mov x24, x21
246 WORD $0x530a7f27 // lsr w7, w25, #10
247 WORD $0x7100d8ff // cmp w7, #54
248 WORD $0x540007a8 // b.hi LBB0_51 $244(%rip)
249 LBB0_38:
250 WORD $0xf1001b15 // subs x21, x24, #6
251 WORD $0x5400076b // b.lt LBB0_51 $236(%rip)
252 WORD $0x39400107 // ldrb w7, [x8]
253 WORD $0x710170ff // cmp w7, #92
254 WORD $0x54000701 // b.ne LBB0_51 $224(%rip)
255 WORD $0x39400507 // ldrb w7, [x8, #1]
256 WORD $0x7101d4ff // cmp w7, #117
257 WORD $0x540006a1 // b.ne LBB0_51 $212(%rip)
258 WORD $0xb8402118 // ldur w24, [x8, #2]
259 WORD $0x0b0a0307 // add w7, w24, w10
260 WORD $0x0a38019a // bic w26, w12, w24
261 WORD $0x6a07035f // tst w26, w7
262 WORD $0x54001461 // b.ne LBB0_78 $652(%rip)
263 WORD $0x0b100307 // add w7, w24, w16
264 WORD $0x2a1800e7 // orr w7, w7, w24
265 WORD $0x6a0c00ff // tst w7, w12
266 WORD $0x540013e1 // b.ne LBB0_78 $636(%rip)
267 WORD $0x0a0d031b // and w27, w24, w13
268 WORD $0x4b1b0167 // sub w7, w11, w27
269 WORD $0x0b0e0373 // add w19, w27, w14
270 WORD $0x0a070267 // and w7, w19, w7
271 WORD $0x6a1a00ff // tst w7, w26
272 WORD $0x54001321 // b.ne LBB0_78 $612(%rip)
273 WORD $0x4b1b0127 // sub w7, w9, w27
274 WORD $0x0b0f0373 // add w19, w27, w15
275 WORD $0x0a070267 // and w7, w19, w7
276 WORD $0x6a1a00ff // tst w7, w26
277 WORD $0x54001281 // b.ne LBB0_78 $592(%rip)
278 WORD $0x5ac00b07 // rev w7, w24
279 WORD $0x0a6710d3 // bic w19, w6, w7, lsr #4
280 WORD $0x0b130e73 // add w19, w19, w19, lsl #3
281 WORD $0x0a1100e7 // and w7, w7, w17
282 WORD $0x0b070267 // add w7, w19, w7
283 WORD $0x2a4710fa // orr w26, w7, w7, lsr #4
284 WORD $0x53087f47 // lsr w7, w26, #8
285 WORD $0x12181cf8 // and w24, w7, #0xff00
286 WORD $0x91001908 // add x8, x8, #6
287 WORD $0x51403b07 // sub w7, w24, #14, lsl #12
288 WORD $0x33001f58 // bfxil w24, w26, #0, #8
289 WORD $0x311004ff // cmn w7, #1025
290 WORD $0x54000628 // b.hi LBB0_59 $196(%rip)
291 WORD $0x360816e4 // tbz w4, #1, LBB0_89 $732(%rip)
292 WORD $0x5297fde7 // mov w7, #49135
293 WORD $0x781fe2c7 // sturh w7, [x22, #-2]
294 WORD $0x528017a7 // mov w7, #189
295 WORD $0x380036c7 // strb w7, [x22], #3
296 WORD $0xaa1803f9 // mov x25, x24
297 WORD $0x7102031f // cmp w24, #128
298 WORD $0x54fff8c2 // b.hs LBB0_34 $-232(%rip)
299 WORD $0x14000038 // b LBB0_60 $224(%rip)
300 LBB0_48:
301 WORD $0xf10002bf // cmp x21, #0
302 WORD $0x540016ad // b.le LBB0_92 $724(%rip)
303 WORD $0x39400107 // ldrb w7, [x8]
304 WORD $0x710170ff // cmp w7, #92
305 WORD $0x540006a1 // b.ne LBB0_61 $212(%rip)
306 WORD $0xd10006b8 // sub x24, x21, #1
307 WORD $0x91000508 // add x8, x8, #1
308 WORD $0x530a7f27 // lsr w7, w25, #10
309 WORD $0x7100d8ff // cmp w7, #54
310 WORD $0x54fff8a9 // b.ls LBB0_38 $-236(%rip)
311 LBB0_51:
312 WORD $0x36081524 // tbz w4, #1, LBB0_91 $676(%rip)
313 WORD $0x5297fde7 // mov w7, #49135
314 WORD $0x781fe2c7 // sturh w7, [x22, #-2]
315 WORD $0x528017a7 // mov w7, #189
316 WORD $0x380016c7 // strb w7, [x22], #1
317 WORD $0xaa1803f5 // mov x21, x24
318 WORD $0x1400000a // b LBB0_55 $40(%rip)
319 LBB0_53:
320 WORD $0x530c7f27 // lsr w7, w25, #12
321 WORD $0x321b08e7 // orr w7, w7, #0xe0
322 WORD $0x381fe2c7 // sturb w7, [x22, #-2]
323 WORD $0x52801007 // mov w7, #128
324 WORD $0x33062f27 // bfxil w7, w25, #6, #6
325 WORD $0x381ff2c7 // sturb w7, [x22, #-1]
326 WORD $0x52801007 // mov w7, #128
327 WORD $0x33001727 // bfxil w7, w25, #0, #6
328 LBB0_54:
329 WORD $0x380016c7 // strb w7, [x22], #1
330 LBB0_55:
331 WORD $0xb5ffe5f5 // cbnz x21, LBB0_2 $-836(%rip)
332 WORD $0x14000025 // b LBB0_64 $148(%rip)
333 LBB0_56:
334 WORD $0xaa1903f8 // mov x24, x25
335 LBB0_57:
336 WORD $0x38001758 // strb w24, [x26], #1
337 WORD $0xaa1a03f6 // mov x22, x26
338 WORD $0x17fffffb // b LBB0_55 $-20(%rip)
339 LBB0_58:
340 WORD $0x53067f27 // lsr w7, w25, #6
341 WORD $0x321a04e7 // orr w7, w7, #0xc0
342 WORD $0x381fe2c7 // sturb w7, [x22, #-2]
343 WORD $0x52801007 // mov w7, #128
344 WORD $0x33001727 // bfxil w7, w25, #0, #6
345 WORD $0x381ff2c7 // sturb w7, [x22, #-1]
346 WORD $0x17fffff4 // b LBB0_55 $-48(%rip)
347 LBB0_59:
348 WORD $0x0b192b07 // add w7, w24, w25, lsl #10
349 WORD $0x0b1400e7 // add w7, w7, w20
350 WORD $0x53127cf3 // lsr w19, w7, #18
351 WORD $0x321c0e73 // orr w19, w19, #0xf0
352 WORD $0x381fe2d3 // sturb w19, [x22, #-2]
353 WORD $0x52801013 // mov w19, #128
354 WORD $0x330c44f3 // bfxil w19, w7, #12, #6
355 WORD $0x381ff2d3 // sturb w19, [x22, #-1]
356 WORD $0x52801013 // mov w19, #128
357 WORD $0x33062cf3 // bfxil w19, w7, #6, #6
358 WORD $0x390002d3 // strb w19, [x22]
359 WORD $0x52801007 // mov w7, #128
360 WORD $0x33001747 // bfxil w7, w26, #0, #6
361 WORD $0x390006c7 // strb w7, [x22, #1]
362 WORD $0x91000ad6 // add x22, x22, #2
363 WORD $0x17ffffe4 // b LBB0_55 $-112(%rip)
364 LBB0_60:
365 WORD $0xd1000ada // sub x26, x22, #2
366 WORD $0x17ffffe5 // b LBB0_57 $-108(%rip)
367 LBB0_61:
368 WORD $0x36080ea4 // tbz w4, #1, LBB0_89 $468(%rip)
369 WORD $0x5297fde7 // mov w7, #49135
370 WORD $0x781fe2c7 // sturh w7, [x22, #-2]
371 WORD $0x528017a7 // mov w7, #189
372 WORD $0x17ffffdc // b LBB0_54 $-144(%rip)
373 LBB0_63:
374 WORD $0xd2800015 // mov x21, #0
375 WORD $0xaa0203f6 // mov x22, x2
376 LBB0_64:
377 WORD $0x8b1502c8 // add x8, x22, x21
378 WORD $0xcb020100 // sub x0, x8, x2
379 LBB0_65:
380 WORD $0xa945fbfd // ldp fp, lr, [sp, #88]
381 WORD $0xa944cff4 // ldp x20, x19, [sp, #72]
382 WORD $0xa943d7f6 // ldp x22, x21, [sp, #56]
383 WORD $0xa942dff8 // ldp x24, x23, [sp, #40]
384 WORD $0xa941e7fa // ldp x26, x25, [sp, #24]
385 WORD $0xa940effc // ldp x28, x27, [sp, #8]
386 WORD $0x9101c3ff // add sp, sp, #112
387 WORD $0xd65f03c0 // ret
388 LBB0_66:
389 WORD $0xcb000109 // sub x9, x8, x0
390 WORD $0xf9000069 // str x9, [x3]
391 WORD $0x3940010a // ldrb w10, [x8]
392 WORD $0x5100e94b // sub w11, w10, #58
393 WORD $0x31002d7f // cmn w11, #11
394 WORD $0x540000a8 // b.hi LBB0_68 $20(%rip)
395 WORD $0x121a794a // and w10, w10, #0xffffffdf
396 WORD $0x51011d4a // sub w10, w10, #71
397 WORD $0x3100195f // cmn w10, #6
398 WORD $0x540003e3 // b.lo LBB0_74 $124(%rip)
399 LBB0_68:
400 WORD $0x9100052a // add x10, x9, #1
401 WORD $0xf900006a // str x10, [x3]
402 WORD $0x3940050a // ldrb w10, [x8, #1]
403 WORD $0x5100e94b // sub w11, w10, #58
404 WORD $0x31002d7f // cmn w11, #11
405 WORD $0x540000a8 // b.hi LBB0_70 $20(%rip)
406 WORD $0x121a794a // and w10, w10, #0xffffffdf
407 WORD $0x51011d4a // sub w10, w10, #71
408 WORD $0x3100195f // cmn w10, #6
409 WORD $0x540002a3 // b.lo LBB0_74 $84(%rip)
410 LBB0_70:
411 WORD $0x9100092a // add x10, x9, #2
412 WORD $0xf900006a // str x10, [x3]
413 WORD $0x3940090a // ldrb w10, [x8, #2]
414 WORD $0x5100e94b // sub w11, w10, #58
415 WORD $0x31002d7f // cmn w11, #11
416 WORD $0x540000a8 // b.hi LBB0_72 $20(%rip)
417 WORD $0x121a794a // and w10, w10, #0xffffffdf
418 WORD $0x51011d4a // sub w10, w10, #71
419 WORD $0x3100195f // cmn w10, #6
420 WORD $0x54000163 // b.lo LBB0_74 $44(%rip)
421 LBB0_72:
422 WORD $0x91000d2a // add x10, x9, #3
423 WORD $0xf900006a // str x10, [x3]
424 WORD $0x39400d08 // ldrb w8, [x8, #3]
425 WORD $0x5100e90a // sub w10, w8, #58
426 WORD $0x31002d5f // cmn w10, #11
427 WORD $0x54000188 // b.hi LBB0_76 $48(%rip)
428 WORD $0x121a7908 // and w8, w8, #0xffffffdf
429 WORD $0x51011d08 // sub w8, w8, #71
430 WORD $0x3100191f // cmn w8, #6
431 WORD $0x54000102 // b.hs LBB0_76 $32(%rip)
432 LBB0_74:
433 WORD $0x92800020 // mov x0, #-2
434 WORD $0x17ffffcf // b LBB0_65 $-196(%rip)
435 LBB0_75:
436 WORD $0xaa2003e9 // mvn x9, x0
437 WORD $0x8b090108 // add x8, x8, x9
438 WORD $0xf9000068 // str x8, [x3]
439 WORD $0x92800040 // mov x0, #-3
440 WORD $0x17ffffca // b LBB0_65 $-216(%rip)
441 LBB0_76:
442 WORD $0x91001128 // add x8, x9, #4
443 LBB0_77:
444 WORD $0xf9000068 // str x8, [x3]
445 WORD $0x92800020 // mov x0, #-2
446 WORD $0x17ffffc6 // b LBB0_65 $-232(%rip)
447 LBB0_78:
448 WORD $0xcb000109 // sub x9, x8, x0
449 WORD $0x9100092a // add x10, x9, #2
450 WORD $0xf900006a // str x10, [x3]
451 WORD $0x3940090a // ldrb w10, [x8, #2]
452 WORD $0x5100e94b // sub w11, w10, #58
453 WORD $0x31002d7f // cmn w11, #11
454 WORD $0x540000a8 // b.hi LBB0_80 $20(%rip)
455 WORD $0x121a794a // and w10, w10, #0xffffffdf
456 WORD $0x51011d4a // sub w10, w10, #71
457 WORD $0x3100195f // cmn w10, #6
458 WORD $0x54fffd63 // b.lo LBB0_74 $-84(%rip)
459 LBB0_80:
460 WORD $0x91000d2a // add x10, x9, #3
461 WORD $0xf900006a // str x10, [x3]
462 WORD $0x39400d0a // ldrb w10, [x8, #3]
463 WORD $0x5100e94b // sub w11, w10, #58
464 WORD $0x31002d7f // cmn w11, #11
465 WORD $0x540000a8 // b.hi LBB0_82 $20(%rip)
466 WORD $0x121a794a // and w10, w10, #0xffffffdf
467 WORD $0x51011d4a // sub w10, w10, #71
468 WORD $0x3100195f // cmn w10, #6
469 WORD $0x54fffc23 // b.lo LBB0_74 $-124(%rip)
470 LBB0_82:
471 WORD $0x9100112a // add x10, x9, #4
472 WORD $0xf900006a // str x10, [x3]
473 WORD $0x3940110a // ldrb w10, [x8, #4]
474 WORD $0x5100e94b // sub w11, w10, #58
475 WORD $0x31002d7f // cmn w11, #11
476 WORD $0x540000a8 // b.hi LBB0_84 $20(%rip)
477 WORD $0x121a794a // and w10, w10, #0xffffffdf
478 WORD $0x51011d4a // sub w10, w10, #71
479 WORD $0x3100195f // cmn w10, #6
480 WORD $0x54fffae3 // b.lo LBB0_74 $-164(%rip)
481 LBB0_84:
482 WORD $0x9100152a // add x10, x9, #5
483 WORD $0xf900006a // str x10, [x3]
484 WORD $0x39401508 // ldrb w8, [x8, #5]
485 WORD $0x5100e90a // sub w10, w8, #58
486 WORD $0x31002d5f // cmn w10, #11
487 WORD $0x540000a8 // b.hi LBB0_86 $20(%rip)
488 WORD $0x121a7908 // and w8, w8, #0xffffffdf
489 WORD $0x51011d08 // sub w8, w8, #71
490 WORD $0x3100191f // cmn w8, #6
491 WORD $0x54fff9a3 // b.lo LBB0_74 $-204(%rip)
492 LBB0_86:
493 WORD $0x91001928 // add x8, x9, #6
494 WORD $0x17ffffd3 // b LBB0_77 $-180(%rip)
495 LBB0_87:
496 WORD $0xaa2003e9 // mvn x9, x0
497 WORD $0x8b090108 // add x8, x8, x9
498 WORD $0x17ffffd0 // b LBB0_77 $-192(%rip)
499 LBB0_88:
500 WORD $0xcb000108 // sub x8, x8, x0
501 WORD $0x91000508 // add x8, x8, #1
502 WORD $0x17ffffcd // b LBB0_77 $-204(%rip)
503 LBB0_89:
504 WORD $0xcb000108 // sub x8, x8, x0
505 LBB0_90:
506 WORD $0xd1001108 // sub x8, x8, #4
507 WORD $0xf9000068 // str x8, [x3]
508 WORD $0x92800060 // mov x0, #-4
509 WORD $0x17ffff90 // b LBB0_65 $-448(%rip)
510 LBB0_91:
511 WORD $0x8b0000a9 // add x9, x5, x0
512 WORD $0xcb090108 // sub x8, x8, x9
513 WORD $0x17fffffa // b LBB0_90 $-24(%rip)
514 LBB0_92:
515 WORD $0x360800e4 // tbz w4, #1, LBB0_94 $28(%rip)
516 WORD $0xd2800015 // mov x21, #0
517 WORD $0x5297fde8 // mov w8, #49135
518 WORD $0x781fe2c8 // sturh w8, [x22, #-2]
519 WORD $0x528017a8 // mov w8, #189
520 WORD $0x380016c8 // strb w8, [x22], #1
521 WORD $0x17ffff84 // b LBB0_64 $-496(%rip)
522 LBB0_94:
523 WORD $0xf9000061 // str x1, [x3]
524 WORD $0x92800000 // mov x0, #-1
525 WORD $0x17ffff83 // b LBB0_65 $-500(%rip)
526 __UnquoteTab:
527 WORD $0x00000000 // .ascii 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
528 WORD $0x00000000 // .ascii 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
529 WORD $0x00000000 // .ascii 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
530 WORD $0x00000000 // .ascii 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
531 WORD $0x00000000 // .ascii 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
532 WORD $0x00000000 // .ascii 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"\x00'
533 WORD $0x00000000 // .ascii 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"\x00\x00\x00\x00\x00'
534 WORD $0x00000000 // .ascii 4, '\x00\x00\x00\x00\x00\x00"\x00\x00\x00\x00\x00\x00\x00\x00\x00'
535 WORD $0x00220000 // .ascii 4, '\x00\x00"\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00/'
536 WORD $0x00000000 // .ascii 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00/\x00\x00\x00\x00'
537 WORD $0x00000000 // .ascii 4, '\x00\x00\x00\x00\x00\x00\x00/\x00\x00\x00\x00\x00\x00\x00\x00'
538 WORD $0x2f000000 // .ascii 4, '\x00\x00\x00/\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
539 WORD $0x00000000 // .ascii 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
540 WORD $0x00000000 // .ascii 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
541 WORD $0x00000000 // .ascii 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
542 WORD $0x00000000 // .ascii 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
543 WORD $0x00000000 // .ascii 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
544 WORD $0x00000000 // .ascii 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
545 WORD $0x00000000 // .ascii 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
546 WORD $0x00000000 // .ascii 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
547 WORD $0x00000000 // .ascii 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\\\x00\x00\x00'
548 WORD $0x00000000 // .ascii 4, '\x00\x00\x00\x00\x00\x00\x00\x00\\\x00\x00\x00\x00\x00\x08\x00'
549 WORD $0x00000000 // .ascii 4, '\x00\x00\x00\x00\\\x00\x00\x00\x00\x00\x08\x00\x00\x00\x0c\x00'
550 WORD $0x0000005c // .ascii 4, '\\\x00\x00\x00\x00\x00\x08\x00\x00\x00\x0c\x00\x00\x00\x00\x00'
551 WORD $0x00080000 // .ascii 4, '\x00\x00\x08\x00\x00\x00\x0c\x00\x00\x00\x00\x00\x00\x00\n\x00'
552 WORD $0x000c0000 // .ascii 4, '\x00\x00\x0c\x00\x00\x00\x00\x00\x00\x00\n\x00\x00\x00\r\x00'
553 WORD $0x00000000 // .ascii 4, '\x00\x00\x00\x00\x00\x00\n\x00\x00\x00\r\x00\t\xff\x00\x00'
554 WORD $0x000a0000 // .ascii 4, '\x00\x00\n\x00\x00\x00\r\x00\t\xff\x00\x00'
555 WORD $0x000d0000 // .ascii 4, '\x00\x00\r\x00\t\xff\x00\x00'
556 WORD $0x0000ff09 // .ascii 4, '\t\xff\x00\x00'
557 WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
558 WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
559 WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
560 WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
561 WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
562 WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
563 WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
564 WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
565 WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
566 WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
567 WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
568 WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
569 WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
570 WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
571 WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
572 WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
573 WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
574 WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
575 WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
576 WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
577 WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
578 WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
579 WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
580 WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
581 WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
582 WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
583 WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
584 WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
585 WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
586 WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
587 WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
588 WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
589 WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
590 WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00'
591 WORD $0x00000000 // .space 4, '\x00\x00\x00\x00'
592
593 TEXT ·__unquote(SB), NOSPLIT, $0-48
594 NO_LOCAL_POINTERS
595
596 _entry:
597 MOVD 16(g), R16
598 SUB $176, RSP, R17
599 CMP R16, R17
600 BLS _stack_grow
601
602 _unquote:
603 MOVD sp+0(FP), R0
604 MOVD nb+8(FP), R1
605 MOVD dp+16(FP), R2
606 MOVD ep+24(FP), R3
607 MOVD flags+32(FP), R4
608 MOVD ·_subr__unquote(SB), R11
609 WORD $0x1000005e // adr x30, .+8
610 JMP (R11)
611 MOVD R0, ret+40(FP)
612 RET
613
614 _stack_grow:
615 MOVD R30, R3
616 CALL runtime·morestack_noctxt<>(SB)
617 JMP _entry
618