232 |
|
if (getv == 1) |
233 |
|
switch (size) { |
234 |
|
case sz_byte: |
235 |
< |
#ifdef AMIGA |
235 |
> |
#if defined(AMIGA) && !defined(WARPUP) |
236 |
|
/* sam: I don't know why gcc.2.7.2.1 produces a code worse */ |
237 |
|
/* if it is not done like that: */ |
238 |
|
printf ("\tuae_s8 %s = ((uae_u8*)&m68k_dreg(regs, %s))[3];\n", name, reg); |
241 |
|
#endif |
242 |
|
break; |
243 |
|
case sz_word: |
244 |
< |
#ifdef AMIGA |
244 |
> |
#if defined(AMIGA) && !defined(WARPUP) |
245 |
|
printf ("\tuae_s16 %s = ((uae_s16*)&m68k_dreg(regs, %s))[1];\n", name, reg); |
246 |
|
#else |
247 |
|
printf ("\tuae_s16 %s = m68k_dreg(regs, %s);\n", name, reg); |