aboutsummaryrefslogtreecommitdiff
path: root/dyngen.c
diff options
context:
space:
mode:
authorbellard <bellard@c046a42c-6fe2-441c-8c8c-71466251a162>2003-06-30 23:36:57 +0000
committerbellard <bellard@c046a42c-6fe2-441c-8c8c-71466251a162>2003-06-30 23:36:57 +0000
commite477b8b81ba5212747799ce71858e2b110fc6ae5 (patch)
treeb25d335ce7fa2dd3fc67dc858023e94a9ea309db /dyngen.c
parentb118d61e556a1f5cebc991e368af7292ffa1d8f3 (diff)
downloadqemu-e477b8b81ba5212747799ce71858e2b110fc6ae5.zip
qemu-e477b8b81ba5212747799ce71858e2b110fc6ae5.tar.gz
qemu-e477b8b81ba5212747799ce71858e2b110fc6ae5.tar.bz2
correct eflags evaluation order for all operations - fixed important CPU state restoring bug in some exception cases - disabled unsafe inc flags optimisation
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@303 c046a42c-6fe2-441c-8c8c-71466251a162
Diffstat (limited to 'dyngen.c')
-rw-r--r--dyngen.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/dyngen.c b/dyngen.c
index 3e84623..c6c373b 100644
--- a/dyngen.c
+++ b/dyngen.c
@@ -1200,11 +1200,11 @@ int load_elf(const char *filename, FILE *outfile, int out_type)
}
if (out_type == OUT_INDEX_OP) {
- fprintf(outfile, "DEF(nop1, 0, 0)\n");
- fprintf(outfile, "DEF(nop2, 0, 0)\n");
- fprintf(outfile, "DEF(nop3, 0, 0)\n");
- fprintf(outfile, "DEF(nop, 0, 0)\n");
fprintf(outfile, "DEF(end, 0, 0)\n");
+ fprintf(outfile, "DEF(nop, 0, 0)\n");
+ fprintf(outfile, "DEF(nop1, 1, 0)\n");
+ fprintf(outfile, "DEF(nop2, 2, 0)\n");
+ fprintf(outfile, "DEF(nop3, 3, 0)\n");
for(i = 0, sym = symtab; i < nb_syms; i++, sym++) {
const char *name, *p;
name = strtab + sym->st_name;