Questions tagged [8087]

The tag has no usage guidance.

Filter by
Sorted by
Tagged with
13
votes
2answers
2k views

Why did the 8087 need a special socket?

The IBM PC included a coprocessor socket for the 8087 floating-point unit. Logical enough; some customers wanted to use the 8087 to make numeric calculations run faster. But why was the 8087 designed ...
3
votes
2answers
258 views

How did databases use the 8087?

A discussion on programs that used the 8087 mentions several categories I expected, and one I did not: Database programs (dBase IV, FoxBase, Paradox, Revelation) The more I think about it, the more ...
-1
votes
0answers
96 views

How many 8087s were sold?

The Intel 8087 was a floating-point coprocessor for the 8086/8088, and in particular for the IBM PC and clones. I am interested in finding out how widely used it was, both for its own sake and as a ...
3
votes
1answer
330 views

What were the most common applications of the 8087?

The original IBM PC had a slot for the 8087 floating-point coprocessor. This was a somewhat esoteric feature at the time – previous microcomputers had done all their floating-point in software – but ...
9
votes
1answer
867 views

What was the performance penalty for denormal inputs on 80s-era FPUs?

Some FPUs exhibit as much as an order of magnitude slowdown when given denormal inputs, due to having to trap to microcode to handle them. Did early FPUs of the microprocessor era, exhibit substantial ...
6
votes
1answer
230 views

Which x87 first acquired the ability to flush denormal to zero?

On modern Intel FPUs, you can set a flag to cause all denormals to be automatically flushed to zero. On some workloads, this improves performance. I cannot find any mention of that flag in the data ...
17
votes
3answers
2k views

x87 trigonometric instructions

The 8087 has instructions FPTAN and FPATAN, which are Partial Tangent and Partial Arctangent. The "partial" is presumably is to do with the range of the operands. For FPTAN the operand must be less ...