|
|
| version 1.9, 2004/02/18 02:03:36 | version 1.10, 2004/02/18 03:56:57 |
|---|---|
| Line 939 static const EGCQUAD * MEMCALL egc_opeb( | Line 939 static const EGCQUAD * MEMCALL egc_opeb( |
| EGCOPE_SHIFTB; | EGCOPE_SHIFTB; |
| egc.mask2.w &= egc.srcmask.w; | egc.mask2.w &= egc.srcmask.w; |
| tmp = egc.ope & 0xff; | tmp = egc.ope & 0xff; |
| return((*opefn[tmp])(tmp, ad & (~1))); | return((*opefn[tmp])((REG8)tmp, ad & (~1))); |
| case 0x1000: | case 0x1000: |
| switch(egc.fgbg & 0x6000) { | switch(egc.fgbg & 0x6000) { |
| Line 977 static const EGCQUAD * MEMCALL egc_opew( | Line 977 static const EGCQUAD * MEMCALL egc_opew( |
| EGCOPE_SHIFTW; | EGCOPE_SHIFTW; |
| egc.mask2.w &= egc.srcmask.w; | egc.mask2.w &= egc.srcmask.w; |
| tmp = egc.ope & 0xff; | tmp = egc.ope & 0xff; |
| return((*opefn[tmp])(tmp, ad)); | return((*opefn[tmp])((REG8)tmp, ad)); |
| case 0x1000: | case 0x1000: |
| switch(egc.fgbg & 0x6000) { | switch(egc.fgbg & 0x6000) { |