Remove extra space after instructions without parameters

This commit is contained in:
Zeex 2018-09-02 06:00:06 +06:00
parent 5e4da78933
commit dbc116d18e

View File

@ -222,7 +222,8 @@ static OPCODE opcodelist[] = {
void print_opcode(FILE *ftxt,cell opcode,cell cip) void print_opcode(FILE *ftxt,cell opcode,cell cip)
{ {
fprintf(ftxt,"%08"PRIxC" %s ",cip,opcodelist[(int)(opcode &0x0000ffff)].name); fprintf(ftxt,"%08"PRIxC" %s",
cip,opcodelist[(int)(opcode &0x0000ffff)].name);
} }
void print_funcname(FILE *ftxt,cell address) void print_funcname(FILE *ftxt,cell address)
@ -264,21 +265,21 @@ cell parm0(FILE *ftxt,const cell *params,cell opcode,cell cip)
cell parm1(FILE *ftxt,const cell *params,cell opcode,cell cip) cell parm1(FILE *ftxt,const cell *params,cell opcode,cell cip)
{ {
print_opcode(ftxt,opcode,cip); print_opcode(ftxt,opcode,cip);
fprintf(ftxt,"%08"PRIxC"\n",*params); fprintf(ftxt," %08"PRIxC"\n",*params);
return 2; return 2;
} }
cell parm2(FILE *ftxt,const cell *params,cell opcode,cell cip) cell parm2(FILE *ftxt,const cell *params,cell opcode,cell cip)
{ {
print_opcode(ftxt,opcode,cip); print_opcode(ftxt,opcode,cip);
fprintf(ftxt,"%08"PRIxC" %08"PRIxC"\n",params[0],params[1]); fprintf(ftxt," %08"PRIxC" %08"PRIxC"\n",params[0],params[1]);
return 3; return 3;
} }
cell parm3(FILE *ftxt,const cell *params,cell opcode,cell cip) cell parm3(FILE *ftxt,const cell *params,cell opcode,cell cip)
{ {
print_opcode(ftxt,opcode,cip); print_opcode(ftxt,opcode,cip);
fprintf(ftxt,"%08"PRIxC" %08"PRIxC" %08"PRIxC"\n", fprintf(ftxt," %08"PRIxC" %08"PRIxC" %08"PRIxC"\n",
params[0],params[1],params[2]); params[0],params[1],params[2]);
return 4; return 4;
} }
@ -286,7 +287,7 @@ cell parm3(FILE *ftxt,const cell *params,cell opcode,cell cip)
cell parm4(FILE *ftxt,const cell *params,cell opcode,cell cip) cell parm4(FILE *ftxt,const cell *params,cell opcode,cell cip)
{ {
print_opcode(ftxt,opcode,cip); print_opcode(ftxt,opcode,cip);
fprintf(ftxt,"%08"PRIxC" %08"PRIxC" %08"PRIxC" %08"PRIxC"\n", fprintf(ftxt," %08"PRIxC" %08"PRIxC" %08"PRIxC" %08"PRIxC"\n",
params[0],params[1],params[2],params[3]); params[0],params[1],params[2],params[3]);
return 5; return 5;
} }
@ -294,7 +295,7 @@ cell parm4(FILE *ftxt,const cell *params,cell opcode,cell cip)
cell parm5(FILE *ftxt,const cell *params,cell opcode,cell cip) cell parm5(FILE *ftxt,const cell *params,cell opcode,cell cip)
{ {
print_opcode(ftxt,opcode,cip); print_opcode(ftxt,opcode,cip);
fprintf(ftxt,"%08"PRIxC" %08"PRIxC" %08"PRIxC" %08"PRIxC" %08"PRIxC"\n", fprintf(ftxt," %08"PRIxC" %08"PRIxC" %08"PRIxC" %08"PRIxC" %08"PRIxC"\n",
params[0],params[1],params[2],params[3],params[4]); params[0],params[1],params[2],params[3],params[4]);
return 6; return 6;
} }
@ -310,7 +311,7 @@ cell do_proc(FILE *ftxt,const cell *params,cell opcode,cell cip)
cell do_call(FILE *ftxt,const cell *params,cell opcode,cell cip) cell do_call(FILE *ftxt,const cell *params,cell opcode,cell cip)
{ {
print_opcode(ftxt,opcode,cip); print_opcode(ftxt,opcode,cip);
fprintf(ftxt,"%08"PRIxC,*params); fprintf(ftxt," %08"PRIxC,*params);
print_funcname(ftxt,*params); print_funcname(ftxt,*params);
fputs("\n",ftxt); fputs("\n",ftxt);
return 2; return 2;
@ -319,7 +320,7 @@ cell do_call(FILE *ftxt,const cell *params,cell opcode,cell cip)
cell do_jump(FILE *ftxt,const cell *params,cell opcode,cell cip) cell do_jump(FILE *ftxt,const cell *params,cell opcode,cell cip)
{ {
print_opcode(ftxt,opcode,cip); print_opcode(ftxt,opcode,cip);
fprintf(ftxt,"%08"PRIxC"\n",*params); fprintf(ftxt," %08"PRIxC"\n",*params);
return 2; return 2;
} }
@ -346,7 +347,7 @@ cell do_sysreq(FILE *ftxt,const cell *params,cell opcode,cell cip)
} /* if */ } /* if */
print_opcode(ftxt,opcode,cip); print_opcode(ftxt,opcode,cip);
fprintf(ftxt,"%08"PRIxC,*params); fprintf(ftxt," %08"PRIxC,*params);
if (namelen>0) if (namelen>0)
fprintf(ftxt,"\t; %s",name); fprintf(ftxt,"\t; %s",name);
fprintf(ftxt,"\n"); fprintf(ftxt,"\n");
@ -356,7 +357,7 @@ cell do_sysreq(FILE *ftxt,const cell *params,cell opcode,cell cip)
cell do_switch(FILE *ftxt,const cell *params,cell opcode,cell cip) cell do_switch(FILE *ftxt,const cell *params,cell opcode,cell cip)
{ {
print_opcode(ftxt,opcode,cip); print_opcode(ftxt,opcode,cip);
fprintf(ftxt,"%08"PRIxC"\n",*params); fprintf(ftxt," %08"PRIxC"\n",*params);
return 2; return 2;
} }
@ -367,7 +368,7 @@ cell casetbl(FILE *ftxt,const cell *params,cell opcode,cell cip)
print_opcode(ftxt,opcode,cip); print_opcode(ftxt,opcode,cip);
num=params[0]+1; num=params[0]+1;
fprintf(ftxt,"%08"PRIxC" %08"PRIxC"\n",params[0],params[1]); fprintf(ftxt," %08"PRIxC" %08"PRIxC"\n",params[0],params[1]);
for (idx=1; idx<num; idx++) for (idx=1; idx<num; idx++)
fprintf(ftxt," %08"PRIxC" %08"PRIxC"\n", fprintf(ftxt," %08"PRIxC" %08"PRIxC"\n",
params[2*idx],params[2*idx+1]); params[2*idx],params[2*idx+1]);