-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1
Hello,
I made some fix for xmmstack.c found in SerialICE.
leal (%esp), %ecx
Its simple:
- --- old.c 2009-05-14 15:43:45.000000000 +0200 +++ xmmstack.c 2009-10-02 00:19:52.755673296 +0200 @@ -547,9 +547,23 @@ getxmml:\n\ continue; } #endif + + fprintf(w,"#%s #ORIG\n", buf); + + /* leal is tricky */ + if (regexp("^leal\s+(\d*)\(\%esp\)\s*,\s*(.*)$",buf,len,find)) + { + fprintf(w,"movl %%dr2,%%esp #NOSTACK\n"); + fprintf(w,"%s\n",buf); + fprintf(w,"movl %%esp,%%dr2 #NOSTACK\n"); + continue; + } +
It makes things compile. Maybe there are other issues don't know.
Rudolf