14 March 2008, 21:21 | #1 |
Posts: n/a
|
68060 emulation bug
Problem in both 1.4.6 and 1.5.0b8
The instruction "mulu.l d0,d1:d2" executes normally. On my real 68060 it throws an "Unimplemented Integer Instruction Exception" with 68060.library disabled (vector offset $F4). For quick reference, the unimplemented integer instructions on the 68060 that should throw this exception are DIVU.L <ea>,Dr : Dq DIVS.L <ea>,Dr : Dq MULU.L <ea>,Dr : Dq MULS.L <ea>,Dr : Dq MOVEP Dx,(d16,Ay) MOVEP (d16,Ay),Dx CHK2 <ea>,Rn CMP2 <ea>,Rn CAS2 Dc1 : Dc2,Du1 : Du2,(Rn1) : (Rn2) CAS Dc,Du,<ea> I have not tested the other implemented instructions but I would be happy to, if necessary. |
14 March 2008, 21:30 | #2 |
WinUAE developer
Join Date: Aug 2001
Location: Hämeenlinna/Finland
Age: 49
Posts: 26,526
|
Not a bug but missing feature and I am not sure if I want to emulate this because it would only make emulation slower (at least config option is needed) and someone would call it a bug..
Same "problem" with 68040. Also all 68881/2 FPU instructions are supported, even on 68040/060. (and I did answer this same question few weeks ago I think ) |
14 March 2008, 21:40 | #3 |
Posts: n/a
|
Sorry, I did a search and didn't find anything.
Yeah, it would make emulation slower. Would the other CPU modes also slow down, or is it just the '060 in practical use as the instruction would be emulated by 68060.library? As it is there isn't much point in running the emulation with '060 anyway... |
14 March 2008, 22:34 | #4 |
This cat is no more
Join Date: Dec 2004
Location: FRANCE
Age: 52
Posts: 8,237
|
I had to stick to 68040 emulation. Either phase5 68060 lib or MMULib 68060 library (T. Richter) reboots and reboots on my setup.
I agree with riftcon, 68060 emulation isn't that useful anyway so it doesn't matter. |
14 March 2008, 22:52 | #5 | ||
WinUAE developer
Join Date: Aug 2001
Location: Hämeenlinna/Finland
Age: 49
Posts: 26,526
|
Quote:
Quote:
|
||
Currently Active Users Viewing This Thread: 1 (0 members and 1 guests) | |
Thread Tools | |
Similar Threads | ||||
Thread | Thread Starter | Forum | Replies | Last Post |
Possible FPU emulation bug in 2.5.1? | Zoltar | support.WinUAE | 13 | 05 January 2013 14:52 |
[Bug]'Capture before filtering' ignored if emulation not yet started | NoX1911 | support.WinUAE | 1 | 30 May 2011 15:54 |
Bug in WinUAE 2.0.1 hdd emulation | infovs | support.WinUAE | 29 | 02 January 2010 17:27 |
Fpu emulation bug | cefa68000 | support.WinUAE | 2 | 09 February 2007 19:14 |
CD32 Emulation Bug in WinUAE 0.8.25? | StevenJGore | support.WinUAE | 6 | 24 February 2004 18:49 |
|
|