--- BasiliskII/src/uae_cpu/gencpu.c 1999/10/31 23:18:40 1.9 +++ BasiliskII/src/uae_cpu/gencpu.c 1999/11/03 10:56:40 1.10 @@ -232,7 +232,7 @@ static void genamode (amodes mode, char if (getv == 1) switch (size) { case sz_byte: -#ifdef AMIGA +#if defined(AMIGA) && !defined(WARPUP) /* sam: I don't know why gcc.2.7.2.1 produces a code worse */ /* if it is not done like that: */ printf ("\tuae_s8 %s = ((uae_u8*)&m68k_dreg(regs, %s))[3];\n", name, reg); @@ -241,7 +241,7 @@ static void genamode (amodes mode, char #endif break; case sz_word: -#ifdef AMIGA +#if defined(AMIGA) && !defined(WARPUP) printf ("\tuae_s16 %s = ((uae_s16*)&m68k_dreg(regs, %s))[1];\n", name, reg); #else printf ("\tuae_s16 %s = m68k_dreg(regs, %s);\n", name, reg);