Commit cb6e93218832588b424451216a06d877b50c4fc7

Authored by dg
1 parent d5c1dcae

upgrade build & C files

Restored Anne Van Schothorst music


git-svn-id: http://svn.net-core.org/repos/t-engine4@6625 51575b47-30f0-44d4-a5cc-537603b46e54

Too many changes to show.

To preserve performance only 36 of 36+ files are displayed.

... ... @@ -51,6 +51,9 @@ project "TEngine"
51 51 "/Library/Frameworks/SDL2.framework/Headers",
52 52 "/Library/Frameworks/SDL2_image.framework/Headers",
53 53 "/Library/Frameworks/SDL2_ttf.framework/Headers",
  54 + "/Library/Frameworks/libpng.framework/Headers",
  55 + "/Library/Frameworks/ogg.framework/Headers",
  56 + "/Library/Frameworks/vorbis.framework/Headers",
54 57
55 58 -- MacPorts paths
56 59 "/opt/local/include",
... ... @@ -69,11 +72,17 @@ project "TEngine"
69 72 "-framework SDL2",
70 73 "-framework SDL2_image",
71 74 "-framework SDL2_ttf",
72   -
73   - -- These two options are mandatory for LuaJIT to work
74   - "-pagezero_size 10000",
75   - "-image_base 100000000",
  75 + "-framework libpng",
  76 + "-framework ogg",
  77 + "-framework vorbis",
76 78 }
  79 + if _OPTIONS.lua == "jit2" then
  80 + linkoptions {
  81 + -- These two options are mandatory for LuaJIT to work
  82 + "-pagezero_size 10000",
  83 + "-image_base 100000000",
  84 + }
  85 + end
77 86 targetdir "."
78 87 links { "IOKit" }
79 88
... ... @@ -409,13 +418,6 @@ project "luabitop"
409 418
410 419 files { "../src/luabitop/*.c", }
411 420
412   -project "utf8proc"
413   - kind "StaticLib"
414   - language "C"
415   - targetname "utf8proc"
416   -
417   - files { "../src/utf8proc/utf8proc.c", }
418   -
419 421 project "te4-bzip"
420 422 kind "StaticLib"
421 423 language "C"
... ...
... ... @@ -28,7 +28,7 @@ return {
28 28 -- all_remembered = true,
29 29 -- all_lited = true,
30 30 persistent = "zone",
31   - ambient_music = {"Evening Falls.ogg", "weather/dungeon_base.ogg"},
  31 + ambient_music = {"Anne_van_Schothorst_-_Passed_Tense.ogg", "weather/dungeon_base.ogg"},
32 32 min_material_level = 3,
33 33 max_material_level = 4,
34 34 generator = {
... ...
... ... @@ -50,9 +50,6 @@
50 50 0473F84A134D1883009C7011 /* SDL_video.h in Sources */ = {isa = PBXBuildFile; fileRef = 0473F824134D187F009C7011 /* SDL_video.h */; };
51 51 0473F84B134D1883009C7011 /* SDL.h in Sources */ = {isa = PBXBuildFile; fileRef = 0473F825134D187F009C7011 /* SDL.h */; };
52 52 0473F84D134D197D009C7011 /* physfs.c in Sources */ = {isa = PBXBuildFile; fileRef = 0473F84C134D197D009C7011 /* physfs.c */; };
53   - 0485FE5D1383200400628C7A /* utf8proc in Resources */ = {isa = PBXBuildFile; fileRef = 0485FE5C1383200400628C7A /* utf8proc */; };
54   - 0485FE611383202B00628C7A /* utf8proc.c in Sources */ = {isa = PBXBuildFile; fileRef = 0485FE5F1383202B00628C7A /* utf8proc.c */; };
55   - 0485FE621383202B00628C7A /* utf8proc.h in Sources */ = {isa = PBXBuildFile; fileRef = 0485FE601383202B00628C7A /* utf8proc.h */; };
56 53 28133EF911C9094A00A7FDAC /* glew.c in Sources */ = {isa = PBXBuildFile; fileRef = 28133EF811C9094900A7FDAC /* glew.c */; };
57 54 28133EFD11C9096E00A7FDAC /* shaders.c in Sources */ = {isa = PBXBuildFile; fileRef = 28133EFC11C9096E00A7FDAC /* shaders.c */; };
58 55 28139877127C20F000AC3C20 /* particles_gas.c in Sources */ = {isa = PBXBuildFile; fileRef = 28139875127C20F000AC3C20 /* particles_gas.c */; };
... ... @@ -273,9 +270,6 @@
273 270 0473F824134D187F009C7011 /* SDL_video.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = SDL_video.h; path = ../../../../../Library/Frameworks/SDL.framework/Versions/A/Headers/SDL_video.h; sourceTree = "<group>"; };
274 271 0473F825134D187F009C7011 /* SDL.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = SDL.h; path = ../../../../../Library/Frameworks/SDL.framework/Versions/A/Headers/SDL.h; sourceTree = "<group>"; };
275 272 0473F84C134D197D009C7011 /* physfs.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = physfs.c; path = ../src/physfs.c; sourceTree = "<group>"; };
276   - 0485FE5C1383200400628C7A /* utf8proc */ = {isa = PBXFileReference; lastKnownFileType = folder; name = utf8proc; path = ../src/utf8proc; sourceTree = "<group>"; };
277   - 0485FE5F1383202B00628C7A /* utf8proc.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = utf8proc.c; path = ../src/utf8proc/utf8proc.c; sourceTree = "<group>"; };
278   - 0485FE601383202B00628C7A /* utf8proc.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = utf8proc.h; path = ../src/utf8proc/utf8proc.h; sourceTree = "<group>"; };
279 273 089C165DFE840E0CC02AAC07 /* English */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.strings; name = English; path = English.lproj/InfoPlist.strings; sourceTree = "<group>"; };
280 274 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Cocoa.framework; path = /System/Library/Frameworks/Cocoa.framework; sourceTree = "<absolute>"; };
281 275 13E42FB307B3F0F600E4EEF1 /* CoreData.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreData.framework; path = /System/Library/Frameworks/CoreData.framework; sourceTree = "<absolute>"; };
... ... @@ -919,8 +913,6 @@
919 913 0473F803134D187F009C7011 /* SDL_audio.h */,
920 914 0473F804134D187F009C7011 /* SDL_byteorder.h */,
921 915 0473F805134D187F009C7011 /* SDL_cdrom.h */,
922   - 0485FE5F1383202B00628C7A /* utf8proc.c */,
923   - 0485FE601383202B00628C7A /* utf8proc.h */,
924 916 0473F806134D187F009C7011 /* SDL_config_dreamcast.h */,
925 917 0473F807134D187F009C7011 /* SDL_config_macos.h */,
926 918 0473F808134D187F009C7011 /* SDL_config_macosx.h */,
... ... @@ -966,7 +958,6 @@
966 958 29B97315FDCFA39411CA2CEA /* Sources */ = {
967 959 isa = PBXGroup;
968 960 children = (
969   - 0485FE5C1383200400628C7A /* utf8proc */,
970 961 0473F84C134D197D009C7011 /* physfs.c */,
971 962 0473F7FE134D1813009C7011 /* bit.c */,
972 963 0473F7FC134D1804009C7011 /* dmnd_square.c */,
... ... @@ -1115,7 +1106,6 @@
1115 1106 2862D3FF1322A90D0034F6B7 /* test_gzip.lua in Resources */,
1116 1107 2862D4001322A90D0034F6B7 /* test_zlib.lua in Resources */,
1117 1108 0473F7FA134D17A2009C7011 /* te4-icon.png in Resources */,
1118   - 0485FE5D1383200400628C7A /* utf8proc in Resources */,
1119 1109 );
1120 1110 runOnlyForDeploymentPostprocessing = 0;
1121 1111 };
... ... @@ -1154,8 +1144,6 @@
1154 1144 0473F829134D187F009C7011 /* SDL_audio.h in Sources */,
1155 1145 0473F82A134D187F009C7011 /* SDL_byteorder.h in Sources */,
1156 1146 0473F82B134D187F009C7011 /* SDL_cdrom.h in Sources */,
1157   - 0485FE611383202B00628C7A /* utf8proc.c in Sources */,
1158   - 0485FE621383202B00628C7A /* utf8proc.h in Sources */,
1159 1147 0473F82C134D1880009C7011 /* SDL_config_dreamcast.h in Sources */,
1160 1148 0473F82D134D1880009C7011 /* SDL_config_macos.h in Sources */,
1161 1149 0473F82E134D1880009C7011 /* SDL_config_macosx.h in Sources */,
... ...
... ... @@ -14,7 +14,6 @@ solution "TEngine"
14 14 "src/expat",
15 15 "src/lxp",
16 16 "src/libtcod_import",
17   - "src/utf8proc",
18 17 "src/physfs",
19 18 "src/physfs/zlib123",
20 19 "src/bzip2",
... ... @@ -36,7 +35,7 @@ configuration "windows"
36 35 }
37 36
38 37 configuration "macosx"
39   - buildoptions { "-pagezero_size 10000", "-image_base 100000000", "-Wno-return-type", "-isysroot /Developer/SDKs/MacOSX10.5.sdk", "-mmacosx-version-min=10.5" }
  38 + buildoptions { "-isysroot /Developer/SDKs/MacOSX10.6.sdk", "-mmacosx-version-min=10.6" }
40 39
41 40 configuration "Debug"
42 41 defines { }
... ...
... ... @@ -145,5 +145,6 @@ void *auxiliar_getgroupudata(lua_State *L, const char *groupname, int objidx) {
145 145 * otherwise
146 146 \*-------------------------------------------------------------------------*/
147 147 void *auxiliar_getclassudata(lua_State *L, const char *classname, int objidx) {
  148 + lua_checkstack(L, 2);
148 149 return luaL_checkudata(L, objidx, classname);
149 150 }
... ...
... ... @@ -33,7 +33,6 @@
33 33 #include "mzip.h"
34 34 #include "zlib.h"
35 35 #include "main.h"
36   -#include "utf8proc.h"
37 36 #include "useshader.h"
38 37 #include <math.h>
39 38 #include <time.h>
... ...
... ... @@ -127,6 +127,7 @@ static int lua_fov_get_distance(lua_State *L, double x1, double y1, double x2, d
127 127 if (ady > 0) {
128 128 dist += ady;
129 129 }
  130 + lua_checkstack(L, 1);
130 131 lua_pushnumber(L, dist);
131 132 return 1;
132 133 } else {
... ... @@ -165,6 +166,7 @@ static int lua_fov_get_distance(lua_State *L, double x1, double y1, double x2, d
165 166 break;
166 167 }
167 168
  169 + lua_checkstack(L, 1);
168 170 if (ret_float)
169 171 lua_pushnumber(L, dist);
170 172 else
... ... @@ -177,8 +179,9 @@ static void map_seen(void *m, int x, int y, int dx, int dy, int radius, void *sr
177 179 {
178 180 struct lua_fov *fov = (struct lua_fov *)m;
179 181 if (x < 0 || y < 0 || x >= fov->w || y >= fov->h) return;
180   - lua_fov_get_distance(L, (float)(x-dx), (float)(y-dy), (float)x, (float)y, false);
181   - int sqdist = luaL_checknumber(L, -1);
  182 + lua_fov_get_distance(fov->L, (float)(x-dx), (float)(y-dy), (float)x, (float)y, false);
  183 + lua_checkstack(fov->L, 7);
  184 + int sqdist = luaL_checknumber(fov->L, -1);
182 185 sqdist = sqdist*sqdist;
183 186
184 187 // circular view - can be changed if you like
... ... @@ -204,6 +207,7 @@ static bool map_opaque(void *m, int x, int y)
204 207 }
205 208 else
206 209 {
  210 + lua_checkstack(fov->L, 4);
207 211 lua_rawgeti(fov->L, LUA_REGISTRYINDEX, fov->opaque_ref);
208 212 if (fov->cache) lua_rawgeti(fov->L, LUA_REGISTRYINDEX, fov->cache_ref);
209 213 else lua_pushnil(fov->L);
... ... @@ -443,13 +447,14 @@ static void map_default_seen(void *m, int x, int y, int dx, int dy, int radius,
443 447 struct lua_fov *fov = (struct lua_fov *)m;
444 448 if (x < 0 || y < 0 || x >= fov->w || y >= fov->h) return;
445 449
446   - lua_fov_get_distance(L, (float)(x-dx), (float)(y-dy), (float)x, (float)y, false);
447   - int dist = luaL_checknumber(L, -1);
  450 + lua_fov_get_distance(fov->L, (float)(x-dx), (float)(y-dy), (float)x, (float)y, false);
  451 + int dist = luaL_checknumber(fov->L, -1);
448 452 int sqdist = dist*dist;
449 453
450 454 // Distance Map
451 455 if (def->do_dmap)
452 456 {
  457 + lua_checkstack(fov->L, 3);
453 458 lua_pushnumber(fov->L, x + y * def->w);
454 459 lua_pushnumber(fov->L, def->turn + radius - dist);
455 460 lua_rawset(fov->L, STACK_DMAP);
... ... @@ -458,6 +463,7 @@ static void map_default_seen(void *m, int x, int y, int dx, int dy, int radius,
458 463 // Apply
459 464 if (def->do_apply)
460 465 {
  466 + lua_checkstack(fov->L, 6);
461 467 lua_pushvalue(fov->L, STACK_APPLY);
462 468 lua_pushnumber(fov->L, x);
463 469 lua_pushnumber(fov->L, y);
... ... @@ -467,6 +473,8 @@ static void map_default_seen(void *m, int x, int y, int dx, int dy, int radius,
467 473 lua_call(fov->L, 5, 0);
468 474 }
469 475
  476 + lua_checkstack(fov->L, 26);
  477 +
470 478 // Get entity
471 479 lua_pushnumber(fov->L, x + y * def->w);
472 480 lua_rawget(fov->L, STACK_MAP);
... ...
This diff could not be displayed because it is too large.
1   -/* This is a generated file. DO NOT EDIT! */
2   -
3   -LJ_DATADEF const uint16_t lj_bc_ofs[] = {
4   -0,
5   -72,
6   -144,
7   -216,
8   -288,
9   -427,
10   -569,
11   -632,
12   -695,
13   -764,
14   -833,
15   -886,
16   -938,
17   -989,
18   -1040,
19   -1081,
20   -1122,
21   -1148,
22   -1180,
23   -1240,
24   -1314,
25   -1368,
26   -1422,
27   -1476,
28   -1530,
29   -1589,
30   -1643,
31   -1697,
32   -1751,
33   -1805,
34   -1841,
35   -1908,
36   -1975,
37   -2042,
38   -2109,
39   -2158,
40   -2230,
41   -2306,
42   -2342,
43   -2378,
44   -2408,
45   -2437,
46   -2462,
47   -2505,
48   -2541,
49   -2631,
50   -2713,
51   -2751,
52   -2785,
53   -2836,
54   -2900,
55   -3009,
56   -3102,
57   -3120,
58   -3138,
59   -3286,
60   -3410,
61   -3509,
62   -3682,
63   -3911,
64   -4035,
65   -4177,
66   -4223,
67   -4265,
68   -4269,
69   -4419,
70   -4487,
71   -4652,
72   -4843,
73   -4931,
74   -4935,
75   -5071,
76   -5163,
77   -5268,
78   -5365,
79   -5470,
80   -5490,
81   -5560,
82   -5627,
83   -5647,
84   -5691,
85   -5730,
86   -5750,
87   -5768,
88   -5815,
89   -5840,
90   -5860,
91   -5923,
92   -5977,
93   -5977,
94   -6102,
95   -6103,
96   -6182,
97   -7846,
98   -7913,
99   -8424,
100   -8527,
101   -8584,
102   -8715,
103   -7979,
104   -8141,
105   -8233,
106   -8285,
107   -8316,
108   -8773,
109   -8814,
110   -9422,
111   -8869,
112   -9172,
113   -9474,
114   -9601,
115   -9625,
116   -9652,
117   -9716,
118   -9749,
119   -9783,
120   -9814,
121   -9845,
122   -9878,
123   -9919,
124   -9962,
125   -9995,
126   -10035,
127   -10075,
128   -10250,
129   -10398,
130   -9683,
131   -10115,
132   -10115,
133   -10154,
134   -10551,
135   -10497,
136   -10201,
137   -10605,
138   -10664,
139   -11598,
140   -11996,
141   -11943,
142   -12065,
143   -12144,
144   -12226,
145   -12308,
146   -12390,
147   -11652,
148   -11749,
149   -11846,
150   -10723,
151   -10754,
152   -10801,
153   -10923,
154   -11092,
155   -11219,
156   -11329,
157   -11444,
158   -11559
159   -};
160   -
161   -LJ_DATADEF const uint16_t lj_bc_mode[] = {
162   -BCDEF(BCMODE)
163   -BCMODE_FF,
164   -BCMODE_FF,
165   -BCMODE_FF,
166   -BCMODE_FF,
167   -BCMODE_FF,
168   -BCMODE_FF,
169   -BCMODE_FF,
170   -BCMODE_FF,
171   -BCMODE_FF,
172   -BCMODE_FF,
173   -BCMODE_FF,
174   -BCMODE_FF,
175   -BCMODE_FF,
176   -BCMODE_FF,
177   -BCMODE_FF,
178   -BCMODE_FF,
179   -BCMODE_FF,
180   -BCMODE_FF,
181   -BCMODE_FF,
182   -BCMODE_FF,
183   -BCMODE_FF,
184   -BCMODE_FF,
185   -BCMODE_FF,
186   -BCMODE_FF,
187   -BCMODE_FF,
188   -BCMODE_FF,
189   -BCMODE_FF,
190   -BCMODE_FF,
191   -BCMODE_FF,
192   -BCMODE_FF,
193   -BCMODE_FF,
194   -BCMODE_FF,
195   -BCMODE_FF,
196   -BCMODE_FF,
197   -BCMODE_FF,
198   -BCMODE_FF,
199   -BCMODE_FF,
200   -BCMODE_FF,
201   -BCMODE_FF,
202   -BCMODE_FF,
203   -BCMODE_FF,
204   -BCMODE_FF,
205   -BCMODE_FF,
206   -BCMODE_FF,
207   -BCMODE_FF,
208   -BCMODE_FF,
209   -BCMODE_FF,
210   -BCMODE_FF,
211   -BCMODE_FF,
212   -BCMODE_FF,
213   -BCMODE_FF,
214   -BCMODE_FF,
215   -BCMODE_FF,
216   -BCMODE_FF,
217   -BCMODE_FF,
218   -BCMODE_FF,
219   -BCMODE_FF,
220   -BCMODE_FF,
221   -BCMODE_FF,
222   -BCMODE_FF,
223   -BCMODE_FF,
224   -BCMODE_FF
225   -};
226   -
... ... @@ -57,7 +57,7 @@ static LJ_AINLINE int cp_iseol(CPChar c)
57 57 return (c == '\n' || c == '\r');
58 58 }
59 59
60   -static LJ_AINLINE CPChar cp_get(CPState *cp);
  60 +static LJ_NOINLINE CPChar cp_get_bs(CPState *cp);
61 61
62 62 /* Peek next raw character. */
63 63 static LJ_AINLINE CPChar cp_rawpeek(CPState *cp)
... ... @@ -65,6 +65,14 @@ static LJ_AINLINE CPChar cp_rawpeek(CPState *cp)
65 65 return (CPChar)(uint8_t)(*cp->p);
66 66 }
67 67
  68 +/* Get next character. */
  69 +static LJ_AINLINE CPChar cp_get(CPState *cp)
  70 +{
  71 + cp->c = (CPChar)(uint8_t)(*cp->p++);
  72 + if (LJ_LIKELY(cp->c != '\\')) return cp->c;
  73 + return cp_get_bs(cp);
  74 +}
  75 +
68 76 /* Transparently skip backslash-escaped line breaks. */
69 77 static LJ_NOINLINE CPChar cp_get_bs(CPState *cp)
70 78 {
... ... @@ -77,14 +85,6 @@ static LJ_NOINLINE CPChar cp_get_bs(CPState *cp)
77 85 return cp_get(cp);
78 86 }
79 87
80   -/* Get next character. */
81   -static LJ_AINLINE CPChar cp_get(CPState *cp)
82   -{
83   - cp->c = (CPChar)(uint8_t)(*cp->p++);
84   - if (LJ_LIKELY(cp->c != '\\')) return cp->c;
85   - return cp_get_bs(cp);
86   -}
87   -
88 88 /* Grow save buffer. */
89 89 static LJ_NOINLINE void cp_save_grow(CPState *cp, CPChar c)
90 90 {
... ...
1   -/* This is a generated file. DO NOT EDIT! */
2   -
3   -FFDEF(assert)
4   -FFDEF(type)
5   -FFDEF(next)
6   -FFDEF(pairs)
7   -FFDEF(ipairs_aux)
8   -FFDEF(ipairs)
9   -FFDEF(getmetatable)
10   -FFDEF(setmetatable)
11   -FFDEF(getfenv)
12   -FFDEF(setfenv)
13   -FFDEF(rawget)
14   -FFDEF(rawset)
15   -FFDEF(rawequal)
16   -FFDEF(unpack)
17   -FFDEF(select)
18   -FFDEF(tonumber)
19   -FFDEF(tostring)
20   -FFDEF(error)
21   -FFDEF(pcall)
22   -FFDEF(xpcall)
23   -FFDEF(loadfile)
24   -FFDEF(load)
25   -FFDEF(loadstring)
26   -FFDEF(dofile)
27   -FFDEF(gcinfo)
28   -FFDEF(collectgarbage)
29   -FFDEF(newproxy)
30   -FFDEF(print)
31   -FFDEF(coroutine_status)
32   -FFDEF(coroutine_running)
33   -FFDEF(coroutine_create)
34   -FFDEF(coroutine_yield)
35   -FFDEF(coroutine_resume)
36   -FFDEF(coroutine_wrap_aux)
37   -FFDEF(coroutine_wrap)
38   -FFDEF(math_abs)
39   -FFDEF(math_floor)
40   -FFDEF(math_ceil)
41   -FFDEF(math_sqrt)
42   -FFDEF(math_log10)
43   -FFDEF(math_exp)
44   -FFDEF(math_sin)
45   -FFDEF(math_cos)
46   -FFDEF(math_tan)
47   -FFDEF(math_asin)
48   -FFDEF(math_acos)
49   -FFDEF(math_atan)
50   -FFDEF(math_sinh)
51   -FFDEF(math_cosh)
52   -FFDEF(math_tanh)
53   -FFDEF(math_frexp)
54   -FFDEF(math_modf)
55   -FFDEF(math_log)
56   -FFDEF(math_deg)
57   -FFDEF(math_rad)
58   -FFDEF(math_atan2)
59   -FFDEF(math_pow)
60   -FFDEF(math_fmod)
61   -FFDEF(math_ldexp)
62   -FFDEF(math_min)
63   -FFDEF(math_max)
64   -FFDEF(math_random)
65   -FFDEF(math_randomseed)
66   -FFDEF(bit_tobit)
67   -FFDEF(bit_bnot)
68   -FFDEF(bit_bswap)
69   -FFDEF(bit_lshift)
70   -FFDEF(bit_rshift)
71   -FFDEF(bit_arshift)
72   -FFDEF(bit_rol)
73   -FFDEF(bit_ror)
74   -FFDEF(bit_band)
75   -FFDEF(bit_bor)
76   -FFDEF(bit_bxor)
77   -FFDEF(bit_tohex)
78   -FFDEF(string_len)
79   -FFDEF(string_byte)
80   -FFDEF(string_char)
81   -FFDEF(string_sub)
82   -FFDEF(string_rep)
83   -FFDEF(string_reverse)
84   -FFDEF(string_lower)
85   -FFDEF(string_upper)
86   -FFDEF(string_dump)
87   -FFDEF(string_find)
88   -FFDEF(string_match)
89   -FFDEF(string_gmatch_aux)
90   -FFDEF(string_gmatch)
91   -FFDEF(string_gsub)
92   -FFDEF(string_format)
93   -FFDEF(table_foreachi)
94   -FFDEF(table_foreach)
95   -FFDEF(table_getn)
96   -FFDEF(table_maxn)
97   -FFDEF(table_insert)
98   -FFDEF(table_remove)
99   -FFDEF(table_concat)
100   -FFDEF(table_sort)
101   -FFDEF(io_method_close)
102   -FFDEF(io_method_read)
103   -FFDEF(io_method_write)
104   -FFDEF(io_method_flush)
105   -FFDEF(io_method_seek)
106   -FFDEF(io_method_setvbuf)
107   -FFDEF(io_method_lines)
108   -FFDEF(io_method___gc)
109   -FFDEF(io_method___tostring)
110   -FFDEF(io_open)
111   -FFDEF(io_popen)
112   -FFDEF(io_tmpfile)
113   -FFDEF(io_close)
114   -FFDEF(io_read)
115   -FFDEF(io_write)
116   -FFDEF(io_flush)
117   -FFDEF(io_input)
118   -FFDEF(io_output)
119   -FFDEF(io_lines)
120   -FFDEF(io_type)
121   -FFDEF(os_execute)
122   -FFDEF(os_remove)
123   -FFDEF(os_rename)
124   -FFDEF(os_tmpname)
125   -FFDEF(os_getenv)
126   -FFDEF(os_exit)
127   -FFDEF(os_clock)
128   -FFDEF(os_date)
129   -FFDEF(os_time)
130   -FFDEF(os_difftime)
131   -FFDEF(os_setlocale)
132   -FFDEF(debug_getregistry)
133   -FFDEF(debug_getmetatable)
134   -FFDEF(debug_setmetatable)
135   -FFDEF(debug_getfenv)
136   -FFDEF(debug_setfenv)
137   -FFDEF(debug_getinfo)
138   -FFDEF(debug_getlocal)
139   -FFDEF(debug_setlocal)
140   -FFDEF(debug_getupvalue)
141   -FFDEF(debug_setupvalue)
142   -FFDEF(debug_upvalueid)
143   -FFDEF(debug_upvaluejoin)
144   -FFDEF(debug_sethook)
145   -FFDEF(debug_gethook)
146   -FFDEF(debug_debug)
147   -FFDEF(debug_traceback)
148   -FFDEF(jit_on)
149   -FFDEF(jit_off)
150   -FFDEF(jit_flush)
151   -FFDEF(jit_status)
152   -FFDEF(jit_attach)
153   -FFDEF(jit_util_funcinfo)
154   -FFDEF(jit_util_funcbc)
155   -FFDEF(jit_util_funck)
156   -FFDEF(jit_util_funcuvname)
157   -FFDEF(jit_util_traceinfo)
158   -FFDEF(jit_util_traceir)
159   -FFDEF(jit_util_tracek)
160   -FFDEF(jit_util_tracesnap)
161   -FFDEF(jit_util_tracemc)
162   -FFDEF(jit_util_traceexitstub)
163   -FFDEF(jit_util_ircalladdr)
164   -FFDEF(jit_opt_start)
165   -FFDEF(ffi_meta___index)
166   -FFDEF(ffi_meta___newindex)
167   -FFDEF(ffi_meta___eq)
168   -FFDEF(ffi_meta___len)
169   -FFDEF(ffi_meta___lt)
170   -FFDEF(ffi_meta___le)
171   -FFDEF(ffi_meta___concat)
172   -FFDEF(ffi_meta___call)
173   -FFDEF(ffi_meta___add)
174   -FFDEF(ffi_meta___sub)
175   -FFDEF(ffi_meta___mul)
176   -FFDEF(ffi_meta___div)
177   -FFDEF(ffi_meta___mod)
178   -FFDEF(ffi_meta___pow)
179   -FFDEF(ffi_meta___unm)
180   -FFDEF(ffi_meta___tostring)
181   -FFDEF(ffi_meta___pairs)
182   -FFDEF(ffi_meta___ipairs)
183   -FFDEF(ffi_clib___index)
184   -FFDEF(ffi_clib___newindex)
185   -FFDEF(ffi_clib___gc)
186   -FFDEF(ffi_callback_free)
187   -FFDEF(ffi_callback_set)
188   -FFDEF(ffi_cdef)
189   -FFDEF(ffi_new)
190   -FFDEF(ffi_cast)
191   -FFDEF(ffi_typeof)
192   -FFDEF(ffi_istype)
193   -FFDEF(ffi_sizeof)
194   -FFDEF(ffi_alignof)
195   -FFDEF(ffi_offsetof)
196   -FFDEF(ffi_errno)
197   -FFDEF(ffi_string)
198   -FFDEF(ffi_copy)
199   -FFDEF(ffi_fill)
200   -FFDEF(ffi_abi)
201   -FFDEF(ffi_metatype)
202   -FFDEF(ffi_gc)
203   -FFDEF(ffi_load)
204   -
205   -#undef FFDEF
206   -
207   -#ifndef FF_NUM_ASMFUNC
208   -#define FF_NUM_ASMFUNC 62
209   -#endif
210   -
1   -/* This is a generated file. DO NOT EDIT! */
2   -
3   -static const FoldFunc fold_func[] = {
4   - fold_kfold_numarith,
5   - fold_kfold_ldexp,
6   - fold_kfold_fpmath,
7   - fold_kfold_numpow,
8   - fold_kfold_numcomp,
9   - fold_kfold_intarith,
10   - fold_kfold_intovarith,
11   - fold_kfold_bnot,
12   - fold_kfold_bswap,
13   - fold_kfold_intcomp,
14   - fold_kfold_intcomp0,
15   - fold_kfold_int64arith,
16   - fold_kfold_int64arith2,
17   - fold_kfold_int64shift,
18   - fold_kfold_bnot64,
19   - fold_kfold_bswap64,
20   - fold_kfold_int64comp,
21   - fold_kfold_int64comp0,
22   - fold_kfold_snew_kptr,
23   - fold_kfold_snew_empty,
24   - fold_kfold_strref,
25   - fold_kfold_strref_snew,
26   - fold_kfold_strcmp,
27   - fold_kfold_add_kgc,
28   - fold_kfold_add_kptr,
29   - fold_kfold_add_kright,
30   - fold_kfold_tobit,
31   - fold_kfold_conv_kint_num,
32   - fold_kfold_conv_kintu32_num,
33   - fold_kfold_conv_kint_ext,
34   - fold_kfold_conv_kint_i64,
35   - fold_kfold_conv_kint64_num_i64,
36   - fold_kfold_conv_kint64_num_u64,
37   - fold_kfold_conv_kint64_int_i64,
38   - fold_kfold_conv_knum_int_num,
39   - fold_kfold_conv_knum_u32_num,
40   - fold_kfold_conv_knum_i64_num,
41   - fold_kfold_conv_knum_u64_num,
42   - fold_kfold_tostr_knum,
43   - fold_kfold_tostr_kint,
44   - fold_kfold_strto,
45   - lj_opt_cse,
46   - fold_kfold_kref,
47   - fold_shortcut_round,
48   - fold_shortcut_left,
49   - fold_shortcut_dropleft,
50   - fold_shortcut_leftleft,
51   - fold_simplify_numadd_negx,
52   - fold_simplify_numadd_xneg,
53   - fold_simplify_numsub_k,
54   - fold_simplify_numsub_negk,
55   - fold_simplify_numsub_xneg,
56   - fold_simplify_nummuldiv_k,
57   - fold_simplify_nummuldiv_negk,
58   - fold_simplify_nummuldiv_negneg,
59   - fold_simplify_numpow_xk,
60   - fold_simplify_numpow_kx,
61   - fold_shortcut_conv_num_int,
62   - fold_simplify_conv_int_num,
63   - fold_simplify_conv_i64_num,
64   - fold_simplify_conv_int_i64,
65   - fold_simplify_conv_flt_num,
66   - fold_simplify_tobit_conv,
67   - fold_simplify_floor_conv,
68   - fold_simplify_conv_sext,
69   - fold_simplify_conv_narrow,
70   - fold_cse_conv,
71   - fold_narrow_convert,
72   - fold_simplify_intadd_k,
73   - fold_simplify_intmul_k,
74   - fold_simplify_intsub_k,
75   - fold_simplify_intsub_kleft,
76   - fold_simplify_intadd_k64,
77   - fold_simplify_intsub_k64,
78   - fold_simplify_intmul_k32,
79   - fold_simplify_intmul_k64,
80   - fold_simplify_intmod_k,
81   - fold_simplify_intmod_kleft,
82   - fold_simplify_intsub,
83   - fold_simplify_intsubadd_leftcancel,
84   - fold_simplify_intsubsub_leftcancel,
85   - fold_simplify_intsubsub_rightcancel,
86   - fold_simplify_intsubadd_rightcancel,
87   - fold_simplify_intsubaddadd_cancel,
88   - fold_simplify_band_k,
89   - fold_simplify_bor_k,
90   - fold_simplify_bxor_k,
91   - fold_simplify_shift_ik,
92   - fold_simplify_shift_andk,
93   - fold_simplify_shift1_ki,
94   - fold_simplify_shift2_ki,
95   - fold_simplify_shiftk_andk,
96   - fold_simplify_andk_shiftk,
97   - fold_reassoc_intarith_k,
98   - fold_reassoc_intarith_k64,
99   - fold_reassoc_dup,
100   - fold_reassoc_bxor,
101   - fold_reassoc_shift,
102   - fold_reassoc_minmax_k,
103   - fold_reassoc_minmax_left,
104   - fold_reassoc_minmax_right,
105   - fold_abc_fwd,
106   - fold_abc_k,
107   - fold_abc_invar,
108   - fold_comm_swap,
109   - fold_comm_equal,
110   - fold_comm_comp,
111   - fold_comm_dup,
112   - fold_comm_bxor,
113   - fold_merge_eqne_snew_kgc,
114   - lj_opt_fwd_aload,
115   - fold_kfold_hload_kkptr,
116   - lj_opt_fwd_hload,
117   - lj_opt_fwd_uload,
118   - lj_opt_fwd_tab_len,
119   - fold_cse_uref,
120   - lj_opt_fwd_hrefk,
121   - fold_fwd_href_tnew,
122   - fold_fwd_href_tdup,
123   - fold_fload_tab_tnew_asize,
124   - fold_fload_tab_tnew_hmask,
125   - fold_fload_tab_tdup_asize,
126   - fold_fload_tab_tdup_hmask,
127   - fold_fload_tab_ah,
128   - fold_fload_str_len_kgc,
129   - fold_fload_str_len_snew,
130   - fold_fload_cdata_typeid_kgc,
131   - fold_fload_cdata_int64_kgc,
132   - fold_fload_cdata_typeid_cnew,
133   - fold_fload_cdata_ptr_int64_cnew,
134   - lj_opt_cse,
135   - lj_opt_fwd_fload,
136   - fold_fwd_sload,
137   - fold_xload_kptr,
138   - lj_opt_fwd_xload,
139   - fold_barrier_tab,
140   - fold_barrier_tnew_tdup,
141   - lj_opt_dse_ahstore,
142   - lj_opt_dse_ustore,
143   - lj_opt_dse_fstore,
144   - lj_opt_dse_xstore,
145   - lj_ir_emit
146   -};
147   -
148   -static const uint32_t fold_hash[916] = {
149   -0xffffffff,
150   -0xffffffff,
151   -0x5b4c8016,
152   -0x0d4e7016,
153   -0xffffffff,
154   -0x1000701c,
155   -0xffffffff,
156   -0xffffffff,
157   -0xffffffff,
158   -0xffffffff,
159   -0x29110c1a,
160   -0xffffffff,
161   -0xffffffff,
162   -0x5b488016,
163   -0x0d4a7016,
164   -0xffffffff,
165   -0xffffffff,
166   -0xffffffff,
167   -0xffffffff,
168   -0x7b87fc07,
169   -0xffffffff,
170   -0xffffffff,
171   -0xffffffff,
172   -0xffffffff,
173   -0x0d467016,
174   -0xffffffff,
175   -0x5a4c73ff,
176   -0xffffffff,
177   -0xffffffff,
178   -0xffffffff,
179   -0xffffffff,
180   -0x5153fc29,
181   -0xffffffff,
182   -0xffffffff,
183   -0xffffffff,
184   -0x5d408016,
185   -0xffffffff,
186   -0x594873ff,
187   -0x8187440f,
188   -0xffffffff,
189   -0xffffffff,
190   -0xffffffff,
191   -0x8287fc0f,
192   -0xffffffff,
193   -0xffffffff,
194   -0xffffffff,
195   -0xffffffff,
196   -0xffffffff,
197   -0xffffffff,
198   -0xffffffff,
199   -0xffffffff,
200   -0x6715ffff,
201   -0xffffffff,
202   -0xffffffff,
203   -0xffffffff,
204   -0x2a11fc1a,
205   -0xffffffff,
206   -0x1daa5a70,
207   -0xffffffff,
208   -0xffffffff,
209   -0x0a0bfc16,
210   -0x5c408c16,
211   -0x6911ffff,
212   -0x8db7ffff,
213   -0xffffffff,
214   -0xffffffff,
215   -0x1caa59d4,
216   -0xffffffff,
217   -0xffffffff,
218   -0xffffffff,
219   -0xffffffff,
220   -0xffffffff,
221   -0xffffffff,
222   -0x6a0dffff,
223   -0x2b68d002,
224   -0xffffffff,
225   -0x3cab5695,
226   -0xffffffff,
227   -0x41aaa675,
228   -0xffffffff,
229   -0xffffffff,
230   -0xffffffff,
231   -0x27ae5800,
232   -0xffffffff,
233   -0x6a09ffff,
234   -0xffffffff,
235   -0xffffffff,
236   -0xffffffff,
237   -0xffffffff,
238   -0xffffffff,
239   -0xffffffff,
240   -0x7f865c0f,
241   -0xffffffff,
242   -0xffffffff,
243   -0xffffffff,
244   -0x6a05ffff,
245   -0x42abffff,
246   -0x5e44881c,
247   -0x5d50a016,
248   -0x066c5816,
249   -0x00646c1b,
250   -0x75753bff,
251   -0x1951fc18,
252   -0x6264c81b,
253   -0x1850641c,
254   -0xffffffff,
255   -0x6a01ffff,
256   -0x87a7ffff,
257   -0x4953fc1c,
258   -0x8da80000,
259   -0x4f52a3ff,
260   -0x00606c1b,
261   -0xffffffff,
262   -0xffffffff,
263   -0xffffffff,
264   -0x5d428416,
265   -0x88a53800,
266   -0xffffffff,
267   -0xffffffff,
268   -0xffffffff,
269   -0x05645816,
270   -0xffffffff,
271   -0x005c6c1b,
272   -0x20aa71d6,
273   -0xffffffff,
274   -0xffffffff,
275   -0xffffffff,
276   -0x1399fc16,
277   -0xffffffff,
278   -0xffffffff,
279   -0xffffffff,
280   -0xffffffff,
281   -0xffffffff,
282   -0x157f33ff,
283   -0xffffffff,
284   -0xffffffff,
285   -0x584dfc20,
286   -0xffffffff,
287   -0xffffffff,
288   -0xffffffff,
289   -0x8d9bffff,
290   -0xffffffff,
291   -0x055c5816,
292   -0xffffffff,
293   -0x00546c1b,
294   -0xffffffff,
295   -0xffffffff,
296   -0x5849fc20,
297   -0xffffffff,
298   -0xffffffff,
299   -0xffffffff,
300   -0x8c97ffff,
301   -0x5543fc1c,
302   -0x05585816,
303   -0xffffffff,
304   -0x00506c1b,
305   -0xffffffff,
306   -0xffffffff,
307   -0xffffffff,
308   -0xffffffff,
309   -0xffffffff,
310   -0xffffffff,
311   -0x8a93ffff,
312   -0x26ae6c00,
313   -0x05545816,
314   -0xffffffff,
315   -0xffffffff,
316   -0xffffffff,
317   -0xffffffff,
318   -0xffffffff,
319   -0x76753c17,
320   -0x41aaa695,
321   -0xffffffff,
322   -0x898fffff,
323   -0xffffffff,
324   -0x05505816,
325   -0xffffffff,
326   -0xffffffff,
327   -0xffffffff,
328   -0x858867ff,
329   -0xffffffff,
330   -0xffffffff,
331   -0xffffffff,
332   -0xffffffff,
333   -0x848bffff,
334   -0xffffffff,
335   -0x054c5816,
336   -0x79873c06,
337   -0x47525bff,
338   -0xffffffff,
339   -0x3f695401,
340   -0xffffffff,
341   -0xffffffff,
342   -0xffffffff,
343   -0xffffffff,
344   -0x8387ffff,
345   -0xffffffff,
346   -0x05485816,
347   -0xffffffff,
348   -0x5a4e5bff,
349   -0xffffffff,
350   -0xffffffff,
351   -0x6264c816,
352   -0x43aaa26e,
353   -0xffffffff,
354   -0xffffffff,
355   -0xffffffff,
356   -0xffffffff,
357   -0x05445816,
358   -0xffffffff,
359   -0x5a4a5bff,
360   -0xffffffff,
361   -0xffffffff,
362   -0xffffffff,
363   -0x3455fc1b,
364   -0x0c5a701c,
365   -0x6366cbff,
366   -0x0e3c7000,
367   -0xffffffff,
368   -0x05405816,
369   -0xffffffff,
370   -0x59465bff,
371   -0xffffffff,
372   -0xffffffff,
373   -0xffffffff,
374   -0x41aaa276,
375   -0x0c56701c,
376   -0xffffffff,
377   -0xffffffff,
378   -0xffffffff,
379   -0xffffffff,
380   -0xffffffff,
381   -0xffffffff,
382   -0xffffffff,
383   -0xffffffff,
384   -0xffffffff,
385   -0x21aa7275,
386   -0x0b52701c,
387   -0x61489016,
388   -0x6465fc33,
389   -0x8d77ffff,
390   -0xffffffff,
391   -0x7b87fc05,
392   -0xffffffff,
393   -0xffffffff,
394   -0x2a126bff,
395   -0x385a6fff,
396   -0xffffffff,
397   -0x446dfc16,
398   -0xffffffff,
399   -0x7473ffff,
400   -0xffffffff,
401   -0xffffffff,
402   -0xffffffff,
403   -0xffffffff,
404   -0xffffffff,
405   -0xffffffff,
406   -0xffffffff,
407   -0x7d873000,
408   -0xffffffff,
409   -0x5c409016,
410   -0x686fffff,
411   -0x8187440d,
412   -0xffffffff,
413   -0xffffffff,
414   -0x3554b81b,
415   -0x8287fc0d,
416   -0xffffffff,
417   -0xffffffff,
418   -0xffffffff,
419   -0xffffffff,
420   -0xffffffff,
421   -0x686bffff,
422   -0xffffffff,
423   -0xffffffff,
424   -0xffffffff,
425   -0x8d9ffc00,
426   -0x737a5fff,
427   -0x41aaaa75,
428   -0xffffffff,
429   -0xffffffff,
430   -0x5e40801c,
431   -0x0b42701c,
432   -0x6b67ffff,
433   -0xffffffff,
434   -0xffffffff,
435   -0xffffffff,
436   -0xffffffff,
437   -0xffffffff,
438   -0xffffffff,
439   -0xffffffff,
440   -0xffffffff,
441   -0xffffffff,
442   -0xffffffff,
443   -0xffffffff,
444   -0xffffffff,
445   -0xffffffff,
446   -0x2b68d000,
447   -0xffffffff,
448   -0xffffffff,
449   -0x6d133017,
450   -0xffffffff,
451   -0xffffffff,
452   -0x4c59fc16,
453   -0xffffffff,
454   -0xffffffff,
455   -0x110bfc1c,
456   -0x3aab566e,
457   -0xffffffff,
458   -0x5052a7ff,
459   -0xffffffff,
460   -0xffffffff,
461   -0xffffffff,
462   -0x6515fc28,
463   -0x4a55fc16,
464   -0x7f865c0d,
465   -0x88a53c00,
466   -0x41aaa296,
467   -0xffffffff,
468   -0xffffffff,
469   -0xffffffff,
470   -0xffffffff,
471   -0xffffffff,
472   -0xffffffff,
473   -0xffffffff,
474   -0x4451fc16,
475   -0xffffffff,
476   -0x60448bff,
477   -0x21aa7295,
478   -0xffffffff,
479   -0x3cab5676,
480   -0x04106c1b,
481   -0xffffffff,
482   -0x78873807,
483   -0xffffffff,
484   -0xffffffff,
485   -0x574dfc16,
486   -0xffffffff,
487   -0x4e53ffff,
488   -0xffffffff,
489   -0x09145816,
490   -0xffffffff,
491   -0x040c6c1b,
492   -0x8287fc00,
493   -0x5e50a01c,
494   -0x6467fc32,
495   -0xffffffff,
496   -0x5749fc16,
497   -0xffffffff,
498   -0xffffffff,
499   -0xffffffff,
500   -0x2a105816,
501   -0x2e3e7c00,
502   -0x04086c1b,
503   -0x7083fc00,
504   -0xffffffff,
505   -0xffffffff,
506   -0xffffffff,
507   -0x5645fc16,
508   -0xffffffff,
509   -0x22aa6e6e,
510   -0x5e42841c,
511   -0x614e9c16,
512   -0x090c5816,
513   -0x04046c1b,
514   -0x1eaa5ab3,
515   -0xffffffff,
516   -0xffffffff,
517   -0xffffffff,
518   -0x5441fc16,
519   -0x41aaaa95,
520   -0xffffffff,
521   -0x5352a028,
522   -0x09085816,
523   -0x17505c16,
524   -0x04006c1b,
525   -0xffffffff,
526   -0xffffffff,
527   -0xffffffff,
528   -0xffffffff,
529   -0xffffffff,
530   -0xffffffff,
531   -0x6b43ffff,
532   -0xffffffff,
533   -0x09045816,
534   -0xffffffff,
535   -0x43aaa2ae,
536   -0xffffffff,
537   -0xffffffff,
538   -0xffffffff,
539   -0x083e5800,
540   -0x7c865c00,
541   -0xffffffff,
542   -0x76753c15,
543   -0x3051fc2e,
544   -0x09005816,
545   -0xffffffff,
546   -0xffffffff,
547   -0xffffffff,
548   -0x3aab568e,
549   -0xffffffff,
550   -0x43aaa66e,
551   -0xffffffff,
552   -0x1daa5a71,
553   -0xffffffff,
554   -0xffffffff,
555   -0xffffffff,
556   -0xffffffff,
557   -0xffffffff,
558   -0xffffffff,
559   -0xffffffff,
560   -0xffffffff,
561   -0xffffffff,
562   -0x2a12701c,
563   -0x5f66cfff,
564   -0xffffffff,
565   -0xffffffff,
566   -0xffffffff,
567   -0xffffffff,
568   -0xffffffff,
569   -0xffffffff,
570   -0xffffffff,
571   -0x3cab5696,
572   -0xffffffff,
573   -0x100e701c,
574   -0x41aaa676,
575   -0xffffffff,
576   -0xffffffff,
577   -0xffffffff,
578   -0xffffffff,
579   -0xffffffff,
580   -0xffffffff,
581   -0xffffffff,
582   -0x2a125c17,
583   -0x3654b82e,
584   -0x100a701c,
585   -0xffffffff,
586   -0xffffffff,
587   -0xffffffff,
588   -0xffffffff,
589   -0xffffffff,
590   -0xffffffff,
591   -0xffffffff,
592   -0xffffffff,
593   -0xffffffff,
594   -0xffffffff,
595   -0x1006701c,
596   -0xffffffff,
597   -0x1951fc19,
598   -0xffffffff,
599   -0xffffffff,
600   -0xffffffff,
601   -0x23aa6e8e,
602   -0xffffffff,
603   -0x5b4e8016,
604   -0xffffffff,
605   -0x1eaa5ad3,
606   -0x1002701c,
607   -0xffffffff,
608   -0xffffffff,
609   -0xffffffff,
610   -0xffffffff,
611   -0x29130c1a,
612   -0xffffffff,
613   -0xffffffff,
614   -0x0d4c7016,
615   -0xffffffff,
616   -0x475273ff,
617   -0xffffffff,
618   -0xffffffff,
619   -0xffffffff,
620   -0xffffffff,
621   -0xffffffff,
622   -0xffffffff,
623   -0xffffffff,
624   -0xffffffff,
625   -0x5b468016,
626   -0x0d487016,
627   -0x5a4e73ff,
628   -0xffffffff,
629   -0xffffffff,
630   -0xffffffff,
631   -0xffffffff,
632   -0xffffffff,
633   -0x5d54a816,
634   -0xffffffff,
635   -0xffffffff,
636   -0xffffffff,
637   -0xffffffff,
638   -0x5a4a73ff,
639   -0x6615fc16,
640   -0x3bab56ae,
641   -0xffffffff,
642   -0xffffffff,
643   -0xffffffff,
644   -0xffffffff,
645   -0xffffffff,
646   -0xffffffff,
647   -0xffffffff,
648   -0xffffffff,
649   -0x594673ff,
650   -0xffffffff,
651   -0x61468c16,
652   -0x8d17ffff,
653   -0xffffffff,
654   -0xffffffff,
655   -0xffffffff,
656   -0x2a13fc1a,
657   -0xffffffff,
658   -0xffffffff,
659   -0xffffffff,
660   -0xffffffff,
661   -0xffffffff,
662   -0xffffffff,
663   -0x6913ffff,
664   -0x40abfeb3,
665   -0x8db9ffff,
666   -0x41aaa696,
667   -0xffffffff,
668   -0xffffffff,
669   -0xffffffff,
670   -0xffffffff,
671   -0xffffffff,
672   -0xffffffff,
673   -0xffffffff,
674   -0x6a0fffff,
675   -0x8db5ffff,
676   -0xffffffff,
677   -0xffffffff,
678   -0xffffffff,
679   -0xffffffff,
680   -0xffffffff,
681   -0x7a873c07,
682   -0xffffffff,
683   -0xffffffff,
684   -0xffffffff,
685   -0x6a0bffff,
686   -0x3f695402,
687   -0xffffffff,
688   -0xffffffff,
689   -0xffffffff,
690   -0xffffffff,
691   -0xffffffff,
692   -0xffffffff,
693   -0x24aa6eae,
694   -0xffffffff,
695   -0xffffffff,
696   -0x6a07ffff,
697   -0xffffffff,
698   -0xffffffff,
699   -0x066e5816,
700   -0xffffffff,
701   -0x00666c1b,
702   -0xffffffff,
703   -0xffffffff,
704   -0xffffffff,
705   -0xffffffff,
706   -0xffffffff,
707   -0x6a03ffff,
708   -0xffffffff,
709   -0x4b55fc1c,
710   -0x066a5816,
711   -0xffffffff,
712   -0x00626c1b,
713   -0xffffffff,
714   -0xffffffff,
715   -0xffffffff,
716   -0xffffffff,
717   -0xffffffff,
718   -0xffffffff,
719   -0xffffffff,
720   -0x4851fc1c,
721   -0x05665816,
722   -0x18506016,
723   -0x005e6c1b,
724   -0x12986416,
725   -0xffffffff,
726   -0xffffffff,
727   -0xffffffff,
728   -0xffffffff,
729   -0xffffffff,
730   -0x8da1ffff,
731   -0xffffffff,
732   -0x3bab56ce,
733   -0xffffffff,
734   -0x43aaa6ae,
735   -0xffffffff,
736   -0xffffffff,
737   -0x584ffc20,
738   -0x7b87fc06,
739   -0xffffffff,
740   -0x5f4287ff,
741   -0x8d9dffff,
742   -0xffffffff,
743   -0xffffffff,
744   -0xffffffff,
745   -0x00566c1b,
746   -0xffffffff,
747   -0xffffffff,
748   -0x584bfc20,
749   -0x5253fc28,
750   -0xffffffff,
751