VOGONS


First post, by Am386DX-40

User metadata
Rank Member
Rank
Member

Hey guys, another tricky (and interesting) one.
I've always read that there's absolutely no difference between the IIT 3C87 and the IIT 4C87DLC, and that the 4C87 is just a relabelled 3C87 that changed the name to go with the Cyrix/TI 486DLC line of processors.
Fair enough.

But today, I've found something really curious. I have 2 4C87DLC-40, which seem identical to each other, until I tested them with IEEETEST and then this happened:

image.png

Testing the 1st one:
image.png

Testing the 2nd one:
image.png

Clearly they are not the same internally, so we can throw the "they are all the same" out of the window.
On closer inspection, I notice that the one on the right is deep black, while the one on the left is more brownish-redish (this is the one that has rounding errors in the test). The manufacturing date differs by a few weeks, nothing major. I've been looking at photos everywhere and it seems that the black ones are all "1002FA" and the brownish ones are "1002FB". Maybe that indicates a different factory, maybe the brown ones are in fact relabelled 3C87 while the black ones have a new core with bug corrections and IEEE-754 compliance.

So I'll ask you guys (if you have the time and want to do it) to run the test on your machines and report back which IIT math co you have, and what results you get.

Also, according to "the bible of math coprocessors" (https://dougx.net/gaming/coproc.html) you can check on the accuracy tests that he uses a 3C87 (dated 1992) and he gets another result, different than the ones I posted. So there are "at least" 3 different versions floating around. Intriguing.....

Reply 1 of 16, by frudi

User metadata
Rank Member
Rank
Member

I'd be happy to test my 1002FC chip, but where could I download this IEEETEST program? Searching for it has proven completely fruitless.

Reply 2 of 16, by Am386DX-40

User metadata
Rank Member
Rank
Member
frudi wrote on 2021-01-27, 20:48:

I'd be happy to test my 1002FC chip, but where could I download this IEEETEST program? Searching for it has proven completely fruitless.

If I remember correctly, it's part of the Cyrix Fasmath software suit that came with the Cyrix FPUs. A big selling point for them were "100% IEEE754 compliant". Give me a little time and I'll attach it here when I'm back home if you don't find it.

Reply 3 of 16, by Am386DX-40

User metadata
Rank Member
Rank
Member

Here it is, you can find IEEETEST in Disk2.zip

Reply 4 of 16, by frudi

User metadata
Rank Member
Rank
Member
Am386DX-40 wrote on 2021-01-27, 21:59:

Here it is, you can find IEEETEST in Disk2.zip

Much appreciated!

I attached images of my chip and results. I got the same results as your 1002FB.

Reply 7 of 16, by frudi

User metadata
Rank Member
Rank
Member

I'm currently tinkering with another system, but I'll switch back to the 386 later and run HWiNFO on it to check what it reports for the FPU.

Reply 8 of 16, by frudi

User metadata
Rank Member
Rank
Member

So I ran HWiNFO for DOS and it recognizes the FPU as IIT 3C87 at 37.3 MHz.

I would attach a screenshot, but for some reason all text in HWiNFO is blinking for me (using an STB Systems ET4000AX), which my crappy phone camera can't deal with and refuses to focus on the monitor picture at all.

Reply 9 of 16, by Am386DX-40

User metadata
Rank Member
Rank
Member
frudi wrote on 2021-01-28, 15:42:

So I ran HWiNFO for DOS and it recognizes the FPU as IIT 3C87 at 37.3 MHz.

I would attach a screenshot, but for some reason all text in HWiNFO is blinking for me (using an STB Systems ET4000AX), which my crappy phone camera can't deal with and refuses to focus on the monitor picture at all.

Yep, same exact behaviour as my "brownish" 1002FB one.

image.png

Reply 10 of 16, by Mumak

User metadata
Rank Oldbie
Rank
Oldbie

FYI guys - pressing F2 in HWiNFO will save the actual screen into HWINFO.LOG file and running with the -r parameter will automatically walk thru all screens and log all data.

Reply 11 of 16, by PiotrUU

User metadata
Rank Newbie
Rank
Newbie

I tested the IIT fpu. I detected 5 core variations. Group 1 fails the ieee and mcpdiag tests.
Group 4 and 5 have the same ieee-754 score.
The fastest is the FPU from group 4.

Reply 12 of 16, by PiotrUU

User metadata
Rank Newbie
Rank
Newbie

cd..

Reply 13 of 16, by PiotrUU

User metadata
Rank Newbie
Rank
Newbie

Interesting fact - fake intel -> IIT group 1

Reply 14 of 16, by 386SX

User metadata
Rank l33t
Rank
l33t

Very interesting! I've got a 1002FB 9422 fpu the brownish one but I need to install the hard disk cause I have a temporary overlayed 8GB disk waiting for a time correct one. Anyway as soon as possible I'll update but I suppose it'll fail too.
But these failures what does they mean? Some operations weren't supported? Are there any detailed logs on which ones and where they could be considered back then a problem?
Does these test passes on a 486 integrated FPU?

Reply 15 of 16, by kixs

User metadata
Rank l33t
Rank
l33t

I guess I missed this interesting thread somehow... I'll test with some of my IIT including X2 part in coming "months" 😉

Requests are also possible... /msg kixs

Reply 16 of 16, by PiotrUU

User metadata
Rank Newbie
Rank
Newbie

tests stop responding at IIT group 1 as shown by m_1.jpg and i_1.jpg.
The computer needs to be reset. (ctrl-alt-del works).
i486dx works fine in testing. (0 errors)