Mercurial > repos > rhope
comparison runtime/func.h @ 107:e5627038b7e7
Broken attempt at perf opt
author | Mike Pavone <pavone@retrodev.com> |
---|---|
date | Fri, 03 Sep 2010 08:11:51 -0400 |
parents | 43cc42df26cc |
children |
comparison
equal
deleted
inserted
replaced
106:439db471f595 | 107:e5627038b7e7 |
---|---|
231 cdata->num_params = numparams;\ | 231 cdata->num_params = numparams;\ |
232 cdata->vars = lv_ ## myname;\ | 232 cdata->vars = lv_ ## myname;\ |
233 if(FUNC_ ## tocall == FUNC_ ## myname) {\ | 233 if(FUNC_ ## tocall == FUNC_ ## myname) {\ |
234 PAUSE_SELF\ | 234 PAUSE_SELF\ |
235 AND_TOTAL\ | 235 AND_TOTAL\ |
236 } else if (FUNC_ ## tocall != FUNC_PL_ && FUNC_ ## tocall != FUNC_MN_ && FUNC_ ## tocall != FUNC_TM_ && FUNC_ ## tocall != FUNC_DV_ && FUNC_ ## tocall != FUNC_If) {\ | 236 } else if (FUNC_ ## tocall != FUNC_PL_ && FUNC_ ## tocall != FUNC_MN_ && FUNC_ ## tocall != FUNC_TM_ && FUNC_ ## tocall != FUNC_DV_ && FUNC_ ## tocall != FUNC_If && FUNC_ ## tocall != FUNC_LT_ && FUNC_ ## tocall != FUNC_GT_ && FUNC_ ## tocall != FUNC_EQ_) {\ |
237 PAUSE_SELF\ | 237 PAUSE_SELF\ |
238 }\ | 238 }\ |
239 goto sf_ ## tocall;\ | 239 goto sf_ ## tocall;\ |
240 r ## resumeto ## _ ## myname:\ | 240 r ## resumeto ## _ ## myname:\ |
241 my_cdata = cdata->lastframe;\ | 241 my_cdata = cdata->lastframe;\ |
242 if(FUNC_ ## tocall == FUNC_ ## myname) {\ | 242 if(FUNC_ ## tocall == FUNC_ ## myname) {\ |
243 RESUME_SELF\ | 243 RESUME_SELF\ |
244 AND_RESUME_TOTAL\ | 244 AND_RESUME_TOTAL\ |
245 } else if (FUNC_ ## tocall != FUNC_PL_ && FUNC_ ## tocall != FUNC_MN_ && FUNC_ ## tocall != FUNC_TM_ && FUNC_ ## tocall != FUNC_DV_ && FUNC_ ## tocall != FUNC_If) {\ | 245 } else if (FUNC_ ## tocall != FUNC_PL_ && FUNC_ ## tocall != FUNC_MN_ && FUNC_ ## tocall != FUNC_TM_ && FUNC_ ## tocall != FUNC_DV_ && FUNC_ ## tocall != FUNC_If && FUNC_ ## tocall != FUNC_LT_ && FUNC_ ## tocall != FUNC_GT_ && FUNC_ ## tocall != FUNC_EQ_) {\ |
246 RESUME_SELF\ | 246 RESUME_SELF\ |
247 }\ | 247 }\ |
248 lv_ ## myname = cdata->vars; | 248 lv_ ## myname = cdata->vars; |
249 | 249 |
250 | 250 |