Tweaks for asmjs.
This commit is contained in:
@ -72,10 +72,8 @@ cases = ReplaceAll(cases, '(float) ', '');
|
||||
cases = ReplaceAll(cases, '0.0f', '0.0');
|
||||
cases = ReplaceAll(cases, /[(]ucell_t[)] ([^ ;)]+)/, '($1>>>0)');
|
||||
cases = ReplaceAll(cases, '*(w + 4)', '((i32[w>>2]|0+4||0))');
|
||||
cases = ReplaceAll(cases, 'g_sys.state', 'i32[(i32[g_sys>>2] + (3 * 4))>>2]');
|
||||
cases = ReplaceAll(cases, 'g_sys.DOLIT_XT', 'i32[(i32[g_sys>>2] + (10 * 4))>>2]|0');
|
||||
cases = ReplaceAll(cases, 'g_sys.DOEXIT_XT', 'i32[(i32[g_sys>>2] + (11 * 4))>>2]|0');
|
||||
cases = ReplaceAll(cases, '&g_sys', 'g_sys');
|
||||
cases = ReplaceAll(cases, /[&]g_sys[-][>]([A-Za-z_]+)/, 'g_sys_$1');
|
||||
cases = ReplaceAll(cases, /g_sys[-][>]([A-Za-z_]+)/, 'i32[g_sys_$1>>2]');
|
||||
cases = ReplaceAll(cases, '&& OP_DOCOL', '0');
|
||||
cases = ReplaceAll(cases, '&& OP_DOVAR', '1');
|
||||
cases = ReplaceAll(cases, 'goto **(void **) w', 'break decode');
|
||||
|
||||
Reference in New Issue
Block a user