github.com/goplus/reflectx@v1.2.2/internal/icall512/icall_regabi_amd64.s (about) 1 //go:build (go1.17 && goexperiment.regabireflect) || (go1.18 && !go1.21) 2 // +build go1.17,goexperiment.regabireflect go1.18,!go1.21 3 4 // Copyright 2012 The Go Authors. All rights reserved. 5 // Use of this source code is governed by a BSD-style 6 // license that can be found in the LICENSE file. 7 8 #include "textflag.h" 9 #include "funcdata.h" 10 #include "go_asm.h" 11 12 // The frames of each of the two functions below contain two locals, at offsets 13 // that are known to the runtime. 14 // 15 // The first local is a bool called retValid with a whole pointer-word reserved 16 // for it on the stack. The purpose of this word is so that the runtime knows 17 // whether the stack-allocated return space contains valid values for stack 18 // scanning. 19 // 20 // The second local is an abi.RegArgs value whose offset is also known to the 21 // runtime, so that a stack map for it can be constructed, since it contains 22 // pointers visible to the GC. 23 #define LOCAL_RETVALID 32 24 #define LOCAL_REGARGS 40 25 26 TEXT ·spillArgs(SB),NOSPLIT,$0-0 27 MOVQ AX, 0(R12) 28 MOVQ BX, 8(R12) 29 MOVQ CX, 16(R12) 30 MOVQ DI, 24(R12) 31 MOVQ SI, 32(R12) 32 MOVQ R8, 40(R12) 33 MOVQ R9, 48(R12) 34 MOVQ R10, 56(R12) 35 MOVQ R11, 64(R12) 36 MOVQ X0, 72(R12) 37 MOVQ X1, 80(R12) 38 MOVQ X2, 88(R12) 39 MOVQ X3, 96(R12) 40 MOVQ X4, 104(R12) 41 MOVQ X5, 112(R12) 42 MOVQ X6, 120(R12) 43 MOVQ X7, 128(R12) 44 MOVQ X8, 136(R12) 45 MOVQ X9, 144(R12) 46 MOVQ X10, 152(R12) 47 MOVQ X11, 160(R12) 48 MOVQ X12, 168(R12) 49 MOVQ X13, 176(R12) 50 MOVQ X14, 184(R12) 51 RET 52 53 // unspillArgs loads args into registers from a *internal/abi.RegArgs in R12. 54 TEXT ·unspillArgs(SB),NOSPLIT,$0-0 55 MOVQ 0(R12), AX 56 MOVQ 8(R12), BX 57 MOVQ 16(R12), CX 58 MOVQ 24(R12), DI 59 MOVQ 32(R12), SI 60 MOVQ 40(R12), R8 61 MOVQ 48(R12), R9 62 MOVQ 56(R12), R10 63 MOVQ 64(R12), R11 64 MOVQ 72(R12), X0 65 MOVQ 80(R12), X1 66 MOVQ 88(R12), X2 67 MOVQ 96(R12), X3 68 MOVQ 104(R12), X4 69 MOVQ 112(R12), X5 70 MOVQ 120(R12), X6 71 MOVQ 128(R12), X7 72 MOVQ 136(R12), X8 73 MOVQ 144(R12), X9 74 MOVQ 152(R12), X10 75 MOVQ 160(R12), X11 76 MOVQ 168(R12), X12 77 MOVQ 176(R12), X13 78 MOVQ 184(R12), X14 79 RET 80 81 // makeFuncStub is the code half of the function returned by MakeFunc. 82 // See the comment on the declaration of makeFuncStub in makefunc.go 83 // for more details. 84 // No arg size here; runtime pulls arg map out of the func value. 85 // This frame contains two locals. See the comment above LOCAL_RETVALID. 86 #define MAKE_FUNC_FN(NAME,INDEX) \ 87 TEXT NAME(SB),(NOSPLIT|WRAPPER),$312 \ 88 NO_LOCAL_POINTERS \ 89 LEAQ LOCAL_REGARGS(SP), R12 \ 90 CALL ·spillArgs(SB) \ 91 MOVQ 24(SP), DX \ 92 MOVQ DX, 0(SP) \ 93 LEAQ argframe+8(FP), CX \ 94 MOVQ CX, 8(SP) \ 95 MOVB $0, LOCAL_RETVALID(SP) \ 96 LEAQ LOCAL_RETVALID(SP), AX \ 97 MOVQ AX, 16(SP) \ 98 LEAQ LOCAL_REGARGS(SP), AX \ 99 MOVQ AX, 24(SP) \ 100 MOVQ $INDEX, AX \ 101 MOVQ AX, 32(SP) \ 102 CALL ·i_x(SB) \ 103 LEAQ LOCAL_REGARGS(SP), R12 \ 104 CALL ·unspillArgs(SB) \ 105 RET 106 107 MAKE_FUNC_FN(·f0,0) 108 MAKE_FUNC_FN(·f1,1) 109 MAKE_FUNC_FN(·f2,2) 110 MAKE_FUNC_FN(·f3,3) 111 MAKE_FUNC_FN(·f4,4) 112 MAKE_FUNC_FN(·f5,5) 113 MAKE_FUNC_FN(·f6,6) 114 MAKE_FUNC_FN(·f7,7) 115 MAKE_FUNC_FN(·f8,8) 116 MAKE_FUNC_FN(·f9,9) 117 MAKE_FUNC_FN(·f10,10) 118 MAKE_FUNC_FN(·f11,11) 119 MAKE_FUNC_FN(·f12,12) 120 MAKE_FUNC_FN(·f13,13) 121 MAKE_FUNC_FN(·f14,14) 122 MAKE_FUNC_FN(·f15,15) 123 MAKE_FUNC_FN(·f16,16) 124 MAKE_FUNC_FN(·f17,17) 125 MAKE_FUNC_FN(·f18,18) 126 MAKE_FUNC_FN(·f19,19) 127 MAKE_FUNC_FN(·f20,20) 128 MAKE_FUNC_FN(·f21,21) 129 MAKE_FUNC_FN(·f22,22) 130 MAKE_FUNC_FN(·f23,23) 131 MAKE_FUNC_FN(·f24,24) 132 MAKE_FUNC_FN(·f25,25) 133 MAKE_FUNC_FN(·f26,26) 134 MAKE_FUNC_FN(·f27,27) 135 MAKE_FUNC_FN(·f28,28) 136 MAKE_FUNC_FN(·f29,29) 137 MAKE_FUNC_FN(·f30,30) 138 MAKE_FUNC_FN(·f31,31) 139 MAKE_FUNC_FN(·f32,32) 140 MAKE_FUNC_FN(·f33,33) 141 MAKE_FUNC_FN(·f34,34) 142 MAKE_FUNC_FN(·f35,35) 143 MAKE_FUNC_FN(·f36,36) 144 MAKE_FUNC_FN(·f37,37) 145 MAKE_FUNC_FN(·f38,38) 146 MAKE_FUNC_FN(·f39,39) 147 MAKE_FUNC_FN(·f40,40) 148 MAKE_FUNC_FN(·f41,41) 149 MAKE_FUNC_FN(·f42,42) 150 MAKE_FUNC_FN(·f43,43) 151 MAKE_FUNC_FN(·f44,44) 152 MAKE_FUNC_FN(·f45,45) 153 MAKE_FUNC_FN(·f46,46) 154 MAKE_FUNC_FN(·f47,47) 155 MAKE_FUNC_FN(·f48,48) 156 MAKE_FUNC_FN(·f49,49) 157 MAKE_FUNC_FN(·f50,50) 158 MAKE_FUNC_FN(·f51,51) 159 MAKE_FUNC_FN(·f52,52) 160 MAKE_FUNC_FN(·f53,53) 161 MAKE_FUNC_FN(·f54,54) 162 MAKE_FUNC_FN(·f55,55) 163 MAKE_FUNC_FN(·f56,56) 164 MAKE_FUNC_FN(·f57,57) 165 MAKE_FUNC_FN(·f58,58) 166 MAKE_FUNC_FN(·f59,59) 167 MAKE_FUNC_FN(·f60,60) 168 MAKE_FUNC_FN(·f61,61) 169 MAKE_FUNC_FN(·f62,62) 170 MAKE_FUNC_FN(·f63,63) 171 MAKE_FUNC_FN(·f64,64) 172 MAKE_FUNC_FN(·f65,65) 173 MAKE_FUNC_FN(·f66,66) 174 MAKE_FUNC_FN(·f67,67) 175 MAKE_FUNC_FN(·f68,68) 176 MAKE_FUNC_FN(·f69,69) 177 MAKE_FUNC_FN(·f70,70) 178 MAKE_FUNC_FN(·f71,71) 179 MAKE_FUNC_FN(·f72,72) 180 MAKE_FUNC_FN(·f73,73) 181 MAKE_FUNC_FN(·f74,74) 182 MAKE_FUNC_FN(·f75,75) 183 MAKE_FUNC_FN(·f76,76) 184 MAKE_FUNC_FN(·f77,77) 185 MAKE_FUNC_FN(·f78,78) 186 MAKE_FUNC_FN(·f79,79) 187 MAKE_FUNC_FN(·f80,80) 188 MAKE_FUNC_FN(·f81,81) 189 MAKE_FUNC_FN(·f82,82) 190 MAKE_FUNC_FN(·f83,83) 191 MAKE_FUNC_FN(·f84,84) 192 MAKE_FUNC_FN(·f85,85) 193 MAKE_FUNC_FN(·f86,86) 194 MAKE_FUNC_FN(·f87,87) 195 MAKE_FUNC_FN(·f88,88) 196 MAKE_FUNC_FN(·f89,89) 197 MAKE_FUNC_FN(·f90,90) 198 MAKE_FUNC_FN(·f91,91) 199 MAKE_FUNC_FN(·f92,92) 200 MAKE_FUNC_FN(·f93,93) 201 MAKE_FUNC_FN(·f94,94) 202 MAKE_FUNC_FN(·f95,95) 203 MAKE_FUNC_FN(·f96,96) 204 MAKE_FUNC_FN(·f97,97) 205 MAKE_FUNC_FN(·f98,98) 206 MAKE_FUNC_FN(·f99,99) 207 MAKE_FUNC_FN(·f100,100) 208 MAKE_FUNC_FN(·f101,101) 209 MAKE_FUNC_FN(·f102,102) 210 MAKE_FUNC_FN(·f103,103) 211 MAKE_FUNC_FN(·f104,104) 212 MAKE_FUNC_FN(·f105,105) 213 MAKE_FUNC_FN(·f106,106) 214 MAKE_FUNC_FN(·f107,107) 215 MAKE_FUNC_FN(·f108,108) 216 MAKE_FUNC_FN(·f109,109) 217 MAKE_FUNC_FN(·f110,110) 218 MAKE_FUNC_FN(·f111,111) 219 MAKE_FUNC_FN(·f112,112) 220 MAKE_FUNC_FN(·f113,113) 221 MAKE_FUNC_FN(·f114,114) 222 MAKE_FUNC_FN(·f115,115) 223 MAKE_FUNC_FN(·f116,116) 224 MAKE_FUNC_FN(·f117,117) 225 MAKE_FUNC_FN(·f118,118) 226 MAKE_FUNC_FN(·f119,119) 227 MAKE_FUNC_FN(·f120,120) 228 MAKE_FUNC_FN(·f121,121) 229 MAKE_FUNC_FN(·f122,122) 230 MAKE_FUNC_FN(·f123,123) 231 MAKE_FUNC_FN(·f124,124) 232 MAKE_FUNC_FN(·f125,125) 233 MAKE_FUNC_FN(·f126,126) 234 MAKE_FUNC_FN(·f127,127) 235 MAKE_FUNC_FN(·f128,128) 236 MAKE_FUNC_FN(·f129,129) 237 MAKE_FUNC_FN(·f130,130) 238 MAKE_FUNC_FN(·f131,131) 239 MAKE_FUNC_FN(·f132,132) 240 MAKE_FUNC_FN(·f133,133) 241 MAKE_FUNC_FN(·f134,134) 242 MAKE_FUNC_FN(·f135,135) 243 MAKE_FUNC_FN(·f136,136) 244 MAKE_FUNC_FN(·f137,137) 245 MAKE_FUNC_FN(·f138,138) 246 MAKE_FUNC_FN(·f139,139) 247 MAKE_FUNC_FN(·f140,140) 248 MAKE_FUNC_FN(·f141,141) 249 MAKE_FUNC_FN(·f142,142) 250 MAKE_FUNC_FN(·f143,143) 251 MAKE_FUNC_FN(·f144,144) 252 MAKE_FUNC_FN(·f145,145) 253 MAKE_FUNC_FN(·f146,146) 254 MAKE_FUNC_FN(·f147,147) 255 MAKE_FUNC_FN(·f148,148) 256 MAKE_FUNC_FN(·f149,149) 257 MAKE_FUNC_FN(·f150,150) 258 MAKE_FUNC_FN(·f151,151) 259 MAKE_FUNC_FN(·f152,152) 260 MAKE_FUNC_FN(·f153,153) 261 MAKE_FUNC_FN(·f154,154) 262 MAKE_FUNC_FN(·f155,155) 263 MAKE_FUNC_FN(·f156,156) 264 MAKE_FUNC_FN(·f157,157) 265 MAKE_FUNC_FN(·f158,158) 266 MAKE_FUNC_FN(·f159,159) 267 MAKE_FUNC_FN(·f160,160) 268 MAKE_FUNC_FN(·f161,161) 269 MAKE_FUNC_FN(·f162,162) 270 MAKE_FUNC_FN(·f163,163) 271 MAKE_FUNC_FN(·f164,164) 272 MAKE_FUNC_FN(·f165,165) 273 MAKE_FUNC_FN(·f166,166) 274 MAKE_FUNC_FN(·f167,167) 275 MAKE_FUNC_FN(·f168,168) 276 MAKE_FUNC_FN(·f169,169) 277 MAKE_FUNC_FN(·f170,170) 278 MAKE_FUNC_FN(·f171,171) 279 MAKE_FUNC_FN(·f172,172) 280 MAKE_FUNC_FN(·f173,173) 281 MAKE_FUNC_FN(·f174,174) 282 MAKE_FUNC_FN(·f175,175) 283 MAKE_FUNC_FN(·f176,176) 284 MAKE_FUNC_FN(·f177,177) 285 MAKE_FUNC_FN(·f178,178) 286 MAKE_FUNC_FN(·f179,179) 287 MAKE_FUNC_FN(·f180,180) 288 MAKE_FUNC_FN(·f181,181) 289 MAKE_FUNC_FN(·f182,182) 290 MAKE_FUNC_FN(·f183,183) 291 MAKE_FUNC_FN(·f184,184) 292 MAKE_FUNC_FN(·f185,185) 293 MAKE_FUNC_FN(·f186,186) 294 MAKE_FUNC_FN(·f187,187) 295 MAKE_FUNC_FN(·f188,188) 296 MAKE_FUNC_FN(·f189,189) 297 MAKE_FUNC_FN(·f190,190) 298 MAKE_FUNC_FN(·f191,191) 299 MAKE_FUNC_FN(·f192,192) 300 MAKE_FUNC_FN(·f193,193) 301 MAKE_FUNC_FN(·f194,194) 302 MAKE_FUNC_FN(·f195,195) 303 MAKE_FUNC_FN(·f196,196) 304 MAKE_FUNC_FN(·f197,197) 305 MAKE_FUNC_FN(·f198,198) 306 MAKE_FUNC_FN(·f199,199) 307 MAKE_FUNC_FN(·f200,200) 308 MAKE_FUNC_FN(·f201,201) 309 MAKE_FUNC_FN(·f202,202) 310 MAKE_FUNC_FN(·f203,203) 311 MAKE_FUNC_FN(·f204,204) 312 MAKE_FUNC_FN(·f205,205) 313 MAKE_FUNC_FN(·f206,206) 314 MAKE_FUNC_FN(·f207,207) 315 MAKE_FUNC_FN(·f208,208) 316 MAKE_FUNC_FN(·f209,209) 317 MAKE_FUNC_FN(·f210,210) 318 MAKE_FUNC_FN(·f211,211) 319 MAKE_FUNC_FN(·f212,212) 320 MAKE_FUNC_FN(·f213,213) 321 MAKE_FUNC_FN(·f214,214) 322 MAKE_FUNC_FN(·f215,215) 323 MAKE_FUNC_FN(·f216,216) 324 MAKE_FUNC_FN(·f217,217) 325 MAKE_FUNC_FN(·f218,218) 326 MAKE_FUNC_FN(·f219,219) 327 MAKE_FUNC_FN(·f220,220) 328 MAKE_FUNC_FN(·f221,221) 329 MAKE_FUNC_FN(·f222,222) 330 MAKE_FUNC_FN(·f223,223) 331 MAKE_FUNC_FN(·f224,224) 332 MAKE_FUNC_FN(·f225,225) 333 MAKE_FUNC_FN(·f226,226) 334 MAKE_FUNC_FN(·f227,227) 335 MAKE_FUNC_FN(·f228,228) 336 MAKE_FUNC_FN(·f229,229) 337 MAKE_FUNC_FN(·f230,230) 338 MAKE_FUNC_FN(·f231,231) 339 MAKE_FUNC_FN(·f232,232) 340 MAKE_FUNC_FN(·f233,233) 341 MAKE_FUNC_FN(·f234,234) 342 MAKE_FUNC_FN(·f235,235) 343 MAKE_FUNC_FN(·f236,236) 344 MAKE_FUNC_FN(·f237,237) 345 MAKE_FUNC_FN(·f238,238) 346 MAKE_FUNC_FN(·f239,239) 347 MAKE_FUNC_FN(·f240,240) 348 MAKE_FUNC_FN(·f241,241) 349 MAKE_FUNC_FN(·f242,242) 350 MAKE_FUNC_FN(·f243,243) 351 MAKE_FUNC_FN(·f244,244) 352 MAKE_FUNC_FN(·f245,245) 353 MAKE_FUNC_FN(·f246,246) 354 MAKE_FUNC_FN(·f247,247) 355 MAKE_FUNC_FN(·f248,248) 356 MAKE_FUNC_FN(·f249,249) 357 MAKE_FUNC_FN(·f250,250) 358 MAKE_FUNC_FN(·f251,251) 359 MAKE_FUNC_FN(·f252,252) 360 MAKE_FUNC_FN(·f253,253) 361 MAKE_FUNC_FN(·f254,254) 362 MAKE_FUNC_FN(·f255,255) 363 MAKE_FUNC_FN(·f256,256) 364 MAKE_FUNC_FN(·f257,257) 365 MAKE_FUNC_FN(·f258,258) 366 MAKE_FUNC_FN(·f259,259) 367 MAKE_FUNC_FN(·f260,260) 368 MAKE_FUNC_FN(·f261,261) 369 MAKE_FUNC_FN(·f262,262) 370 MAKE_FUNC_FN(·f263,263) 371 MAKE_FUNC_FN(·f264,264) 372 MAKE_FUNC_FN(·f265,265) 373 MAKE_FUNC_FN(·f266,266) 374 MAKE_FUNC_FN(·f267,267) 375 MAKE_FUNC_FN(·f268,268) 376 MAKE_FUNC_FN(·f269,269) 377 MAKE_FUNC_FN(·f270,270) 378 MAKE_FUNC_FN(·f271,271) 379 MAKE_FUNC_FN(·f272,272) 380 MAKE_FUNC_FN(·f273,273) 381 MAKE_FUNC_FN(·f274,274) 382 MAKE_FUNC_FN(·f275,275) 383 MAKE_FUNC_FN(·f276,276) 384 MAKE_FUNC_FN(·f277,277) 385 MAKE_FUNC_FN(·f278,278) 386 MAKE_FUNC_FN(·f279,279) 387 MAKE_FUNC_FN(·f280,280) 388 MAKE_FUNC_FN(·f281,281) 389 MAKE_FUNC_FN(·f282,282) 390 MAKE_FUNC_FN(·f283,283) 391 MAKE_FUNC_FN(·f284,284) 392 MAKE_FUNC_FN(·f285,285) 393 MAKE_FUNC_FN(·f286,286) 394 MAKE_FUNC_FN(·f287,287) 395 MAKE_FUNC_FN(·f288,288) 396 MAKE_FUNC_FN(·f289,289) 397 MAKE_FUNC_FN(·f290,290) 398 MAKE_FUNC_FN(·f291,291) 399 MAKE_FUNC_FN(·f292,292) 400 MAKE_FUNC_FN(·f293,293) 401 MAKE_FUNC_FN(·f294,294) 402 MAKE_FUNC_FN(·f295,295) 403 MAKE_FUNC_FN(·f296,296) 404 MAKE_FUNC_FN(·f297,297) 405 MAKE_FUNC_FN(·f298,298) 406 MAKE_FUNC_FN(·f299,299) 407 MAKE_FUNC_FN(·f300,300) 408 MAKE_FUNC_FN(·f301,301) 409 MAKE_FUNC_FN(·f302,302) 410 MAKE_FUNC_FN(·f303,303) 411 MAKE_FUNC_FN(·f304,304) 412 MAKE_FUNC_FN(·f305,305) 413 MAKE_FUNC_FN(·f306,306) 414 MAKE_FUNC_FN(·f307,307) 415 MAKE_FUNC_FN(·f308,308) 416 MAKE_FUNC_FN(·f309,309) 417 MAKE_FUNC_FN(·f310,310) 418 MAKE_FUNC_FN(·f311,311) 419 MAKE_FUNC_FN(·f312,312) 420 MAKE_FUNC_FN(·f313,313) 421 MAKE_FUNC_FN(·f314,314) 422 MAKE_FUNC_FN(·f315,315) 423 MAKE_FUNC_FN(·f316,316) 424 MAKE_FUNC_FN(·f317,317) 425 MAKE_FUNC_FN(·f318,318) 426 MAKE_FUNC_FN(·f319,319) 427 MAKE_FUNC_FN(·f320,320) 428 MAKE_FUNC_FN(·f321,321) 429 MAKE_FUNC_FN(·f322,322) 430 MAKE_FUNC_FN(·f323,323) 431 MAKE_FUNC_FN(·f324,324) 432 MAKE_FUNC_FN(·f325,325) 433 MAKE_FUNC_FN(·f326,326) 434 MAKE_FUNC_FN(·f327,327) 435 MAKE_FUNC_FN(·f328,328) 436 MAKE_FUNC_FN(·f329,329) 437 MAKE_FUNC_FN(·f330,330) 438 MAKE_FUNC_FN(·f331,331) 439 MAKE_FUNC_FN(·f332,332) 440 MAKE_FUNC_FN(·f333,333) 441 MAKE_FUNC_FN(·f334,334) 442 MAKE_FUNC_FN(·f335,335) 443 MAKE_FUNC_FN(·f336,336) 444 MAKE_FUNC_FN(·f337,337) 445 MAKE_FUNC_FN(·f338,338) 446 MAKE_FUNC_FN(·f339,339) 447 MAKE_FUNC_FN(·f340,340) 448 MAKE_FUNC_FN(·f341,341) 449 MAKE_FUNC_FN(·f342,342) 450 MAKE_FUNC_FN(·f343,343) 451 MAKE_FUNC_FN(·f344,344) 452 MAKE_FUNC_FN(·f345,345) 453 MAKE_FUNC_FN(·f346,346) 454 MAKE_FUNC_FN(·f347,347) 455 MAKE_FUNC_FN(·f348,348) 456 MAKE_FUNC_FN(·f349,349) 457 MAKE_FUNC_FN(·f350,350) 458 MAKE_FUNC_FN(·f351,351) 459 MAKE_FUNC_FN(·f352,352) 460 MAKE_FUNC_FN(·f353,353) 461 MAKE_FUNC_FN(·f354,354) 462 MAKE_FUNC_FN(·f355,355) 463 MAKE_FUNC_FN(·f356,356) 464 MAKE_FUNC_FN(·f357,357) 465 MAKE_FUNC_FN(·f358,358) 466 MAKE_FUNC_FN(·f359,359) 467 MAKE_FUNC_FN(·f360,360) 468 MAKE_FUNC_FN(·f361,361) 469 MAKE_FUNC_FN(·f362,362) 470 MAKE_FUNC_FN(·f363,363) 471 MAKE_FUNC_FN(·f364,364) 472 MAKE_FUNC_FN(·f365,365) 473 MAKE_FUNC_FN(·f366,366) 474 MAKE_FUNC_FN(·f367,367) 475 MAKE_FUNC_FN(·f368,368) 476 MAKE_FUNC_FN(·f369,369) 477 MAKE_FUNC_FN(·f370,370) 478 MAKE_FUNC_FN(·f371,371) 479 MAKE_FUNC_FN(·f372,372) 480 MAKE_FUNC_FN(·f373,373) 481 MAKE_FUNC_FN(·f374,374) 482 MAKE_FUNC_FN(·f375,375) 483 MAKE_FUNC_FN(·f376,376) 484 MAKE_FUNC_FN(·f377,377) 485 MAKE_FUNC_FN(·f378,378) 486 MAKE_FUNC_FN(·f379,379) 487 MAKE_FUNC_FN(·f380,380) 488 MAKE_FUNC_FN(·f381,381) 489 MAKE_FUNC_FN(·f382,382) 490 MAKE_FUNC_FN(·f383,383) 491 MAKE_FUNC_FN(·f384,384) 492 MAKE_FUNC_FN(·f385,385) 493 MAKE_FUNC_FN(·f386,386) 494 MAKE_FUNC_FN(·f387,387) 495 MAKE_FUNC_FN(·f388,388) 496 MAKE_FUNC_FN(·f389,389) 497 MAKE_FUNC_FN(·f390,390) 498 MAKE_FUNC_FN(·f391,391) 499 MAKE_FUNC_FN(·f392,392) 500 MAKE_FUNC_FN(·f393,393) 501 MAKE_FUNC_FN(·f394,394) 502 MAKE_FUNC_FN(·f395,395) 503 MAKE_FUNC_FN(·f396,396) 504 MAKE_FUNC_FN(·f397,397) 505 MAKE_FUNC_FN(·f398,398) 506 MAKE_FUNC_FN(·f399,399) 507 MAKE_FUNC_FN(·f400,400) 508 MAKE_FUNC_FN(·f401,401) 509 MAKE_FUNC_FN(·f402,402) 510 MAKE_FUNC_FN(·f403,403) 511 MAKE_FUNC_FN(·f404,404) 512 MAKE_FUNC_FN(·f405,405) 513 MAKE_FUNC_FN(·f406,406) 514 MAKE_FUNC_FN(·f407,407) 515 MAKE_FUNC_FN(·f408,408) 516 MAKE_FUNC_FN(·f409,409) 517 MAKE_FUNC_FN(·f410,410) 518 MAKE_FUNC_FN(·f411,411) 519 MAKE_FUNC_FN(·f412,412) 520 MAKE_FUNC_FN(·f413,413) 521 MAKE_FUNC_FN(·f414,414) 522 MAKE_FUNC_FN(·f415,415) 523 MAKE_FUNC_FN(·f416,416) 524 MAKE_FUNC_FN(·f417,417) 525 MAKE_FUNC_FN(·f418,418) 526 MAKE_FUNC_FN(·f419,419) 527 MAKE_FUNC_FN(·f420,420) 528 MAKE_FUNC_FN(·f421,421) 529 MAKE_FUNC_FN(·f422,422) 530 MAKE_FUNC_FN(·f423,423) 531 MAKE_FUNC_FN(·f424,424) 532 MAKE_FUNC_FN(·f425,425) 533 MAKE_FUNC_FN(·f426,426) 534 MAKE_FUNC_FN(·f427,427) 535 MAKE_FUNC_FN(·f428,428) 536 MAKE_FUNC_FN(·f429,429) 537 MAKE_FUNC_FN(·f430,430) 538 MAKE_FUNC_FN(·f431,431) 539 MAKE_FUNC_FN(·f432,432) 540 MAKE_FUNC_FN(·f433,433) 541 MAKE_FUNC_FN(·f434,434) 542 MAKE_FUNC_FN(·f435,435) 543 MAKE_FUNC_FN(·f436,436) 544 MAKE_FUNC_FN(·f437,437) 545 MAKE_FUNC_FN(·f438,438) 546 MAKE_FUNC_FN(·f439,439) 547 MAKE_FUNC_FN(·f440,440) 548 MAKE_FUNC_FN(·f441,441) 549 MAKE_FUNC_FN(·f442,442) 550 MAKE_FUNC_FN(·f443,443) 551 MAKE_FUNC_FN(·f444,444) 552 MAKE_FUNC_FN(·f445,445) 553 MAKE_FUNC_FN(·f446,446) 554 MAKE_FUNC_FN(·f447,447) 555 MAKE_FUNC_FN(·f448,448) 556 MAKE_FUNC_FN(·f449,449) 557 MAKE_FUNC_FN(·f450,450) 558 MAKE_FUNC_FN(·f451,451) 559 MAKE_FUNC_FN(·f452,452) 560 MAKE_FUNC_FN(·f453,453) 561 MAKE_FUNC_FN(·f454,454) 562 MAKE_FUNC_FN(·f455,455) 563 MAKE_FUNC_FN(·f456,456) 564 MAKE_FUNC_FN(·f457,457) 565 MAKE_FUNC_FN(·f458,458) 566 MAKE_FUNC_FN(·f459,459) 567 MAKE_FUNC_FN(·f460,460) 568 MAKE_FUNC_FN(·f461,461) 569 MAKE_FUNC_FN(·f462,462) 570 MAKE_FUNC_FN(·f463,463) 571 MAKE_FUNC_FN(·f464,464) 572 MAKE_FUNC_FN(·f465,465) 573 MAKE_FUNC_FN(·f466,466) 574 MAKE_FUNC_FN(·f467,467) 575 MAKE_FUNC_FN(·f468,468) 576 MAKE_FUNC_FN(·f469,469) 577 MAKE_FUNC_FN(·f470,470) 578 MAKE_FUNC_FN(·f471,471) 579 MAKE_FUNC_FN(·f472,472) 580 MAKE_FUNC_FN(·f473,473) 581 MAKE_FUNC_FN(·f474,474) 582 MAKE_FUNC_FN(·f475,475) 583 MAKE_FUNC_FN(·f476,476) 584 MAKE_FUNC_FN(·f477,477) 585 MAKE_FUNC_FN(·f478,478) 586 MAKE_FUNC_FN(·f479,479) 587 MAKE_FUNC_FN(·f480,480) 588 MAKE_FUNC_FN(·f481,481) 589 MAKE_FUNC_FN(·f482,482) 590 MAKE_FUNC_FN(·f483,483) 591 MAKE_FUNC_FN(·f484,484) 592 MAKE_FUNC_FN(·f485,485) 593 MAKE_FUNC_FN(·f486,486) 594 MAKE_FUNC_FN(·f487,487) 595 MAKE_FUNC_FN(·f488,488) 596 MAKE_FUNC_FN(·f489,489) 597 MAKE_FUNC_FN(·f490,490) 598 MAKE_FUNC_FN(·f491,491) 599 MAKE_FUNC_FN(·f492,492) 600 MAKE_FUNC_FN(·f493,493) 601 MAKE_FUNC_FN(·f494,494) 602 MAKE_FUNC_FN(·f495,495) 603 MAKE_FUNC_FN(·f496,496) 604 MAKE_FUNC_FN(·f497,497) 605 MAKE_FUNC_FN(·f498,498) 606 MAKE_FUNC_FN(·f499,499) 607 MAKE_FUNC_FN(·f500,500) 608 MAKE_FUNC_FN(·f501,501) 609 MAKE_FUNC_FN(·f502,502) 610 MAKE_FUNC_FN(·f503,503) 611 MAKE_FUNC_FN(·f504,504) 612 MAKE_FUNC_FN(·f505,505) 613 MAKE_FUNC_FN(·f506,506) 614 MAKE_FUNC_FN(·f507,507) 615 MAKE_FUNC_FN(·f508,508) 616 MAKE_FUNC_FN(·f509,509) 617 MAKE_FUNC_FN(·f510,510) 618 MAKE_FUNC_FN(·f511,511)