Révision | 146 (tree) |
---|---|
l'heure | 2018-09-23 06:05:28 |
Auteur | jakobthomsen |
fix globals
@@ -29,8 +29,8 @@ | ||
29 | 29 | int32_t main() |
30 | 30 | { |
31 | 31 | uint64_t *stack$$$ = malloc(8 * 1048576LLU); |
32 | - register uint64_t sb$$$ = 0; | |
33 | - register uint64_t sp$$$ = 17; // skip space reserved for globals | |
32 | + register uint64_t sb$$$ = 17; // skip space reserved for globals | |
33 | + register uint64_t sp$$$ = 0; | |
34 | 34 | register uint64_t sz$$$ = 0; |
35 | 35 | register uint64_t fn$$$ = 0xA1C9290000000000LLU; // main-symbol |
36 | 36 | register uint64_t c$$$; |
@@ -2234,9 +2234,8 @@ | ||
2234 | 2234 | fputs("int32_t main()\n", stdout); |
2235 | 2235 | fputs("{\n", stdout); |
2236 | 2236 | fprintf(stdout, " uint64_t *stack$$$ = malloc(8 * %lluLLU);\n", (long long unsigned int)ACCESS_VAR(0)); |
2237 | - fputs(" register uint64_t sb$$$ = 0;\n", stdout); // stack base | |
2238 | - //fputs(" register uint64_t sp$$$ = 0;\n", stdout); // function-LOCAL stack pointer | |
2239 | - fprintf(stdout, " register uint64_t sp$$$ = %llu; // skip space reserved for globals\n", (long long unsigned int)stack$$$[GLOBMAX_IDX]); | |
2237 | + fprintf(stdout, " register uint64_t sb$$$ = %llu; // skip space reserved for globals\n", (long long unsigned int)stack$$$[GLOBMAX_IDX]); // stack base | |
2238 | + fputs(" register uint64_t sp$$$ = 0;\n", stdout); // function-LOCAL stack pointer | |
2240 | 2239 | fputs(" register uint64_t sz$$$ = 0;\n", stdout); // number of arguments (without return-value) |
2241 | 2240 | fputs(" register uint64_t fn$$$ = 0xA1C9290000000000LLU; // main-symbol\n", stdout); |
2242 | 2241 | fputs(" register uint64_t c$$$;\n", stdout); |
@@ -2245,6 +2244,7 @@ | ||
2245 | 2244 | fputs(" {\n", stdout); |
2246 | 2245 | fputs(" switch(fn$$$)\n", stdout); |
2247 | 2246 | fputs(" {\n", stdout); |
2247 | + | |
2248 | 2248 | |
2249 | 2249 | RET; |
2250 | 2250 |
@@ -928,9 +928,8 @@ | ||
928 | 928 | fputs("int32_t main()\n", stdout); |
929 | 929 | fputs("{\n", stdout); |
930 | 930 | fprintf(stdout, " uint64_t *stack$$$ = malloc(8 * %lluLLU);\n", (long long unsigned int)ACCESS_VAR(0)); |
931 | - fputs(" register uint64_t sb$$$ = 0;\n", stdout); // stack base | |
932 | - //fputs(" register uint64_t sp$$$ = 0;\n", stdout); // function-LOCAL stack pointer | |
933 | - fprintf(stdout, " register uint64_t sp$$$ = %llu; // skip space reserved for globals\n", (long long unsigned int)stack$$$[GLOBMAX_IDX]); | |
931 | + fprintf(stdout, " register uint64_t sb$$$ = %llu; // skip space reserved for globals\n", (long long unsigned int)stack$$$[GLOBMAX_IDX]); // stack base | |
932 | + fputs(" register uint64_t sp$$$ = 0;\n", stdout); // function-LOCAL stack pointer | |
934 | 933 | fputs(" register uint64_t sz$$$ = 0;\n", stdout); // number of arguments (without return-value) |
935 | 934 | fputs(" register uint64_t fn$$$ = 0xA1C9290000000000LLU; // main-symbol\n", stdout); |
936 | 935 | fputs(" register uint64_t c$$$;\n", stdout); |
@@ -939,6 +938,7 @@ | ||
939 | 938 | fputs(" {\n", stdout); |
940 | 939 | fputs(" switch(fn$$$)\n", stdout); |
941 | 940 | fputs(" {\n", stdout); |
941 | + | |
942 | 942 | : |
943 | 943 | } |
944 | 944 |