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