Commit 8ef9a8ece3aa8c92eccf998aaac5f38d74acb757

Authored by bellard
1 parent fc01f7e7

added nop operations


git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@292 c046a42c-6fe2-441c-8c8c-71466251a162
Showing 1 changed file with 15 additions and 0 deletions
dyngen.c
... ... @@ -1200,6 +1200,10 @@ int load_elf(const char *filename, FILE *outfile, int out_type)
1200 1200 }
1201 1201  
1202 1202 if (out_type == OUT_INDEX_OP) {
  1203 + fprintf(outfile, "DEF(nop1, 0, 0)\n");
  1204 + fprintf(outfile, "DEF(nop2, 0, 0)\n");
  1205 + fprintf(outfile, "DEF(nop3, 0, 0)\n");
  1206 + fprintf(outfile, "DEF(nop, 0, 0)\n");
1203 1207 fprintf(outfile, "DEF(end, 0, 0)\n");
1204 1208 for(i = 0, sym = symtab; i < nb_syms; i++, sym++) {
1205 1209 const char *name, *p;
... ... @@ -1270,6 +1274,17 @@ fprintf(outfile,
1270 1274 }
1271 1275  
1272 1276 fprintf(outfile,
  1277 +" case INDEX_op_nop:\n"
  1278 +" break;\n"
  1279 +" case INDEX_op_nop1:\n"
  1280 +" opparam_ptr++;\n"
  1281 +" break;\n"
  1282 +" case INDEX_op_nop2:\n"
  1283 +" opparam_ptr += 2;\n"
  1284 +" break;\n"
  1285 +" case INDEX_op_nop3:\n"
  1286 +" opparam_ptr += 3;\n"
  1287 +" break;\n"
1273 1288 " default:\n"
1274 1289 " goto the_end;\n"
1275 1290 " }\n");
... ...