https://en.wikipedia.org/w/index.php?action=history&feed=atom&title=X87 X87 - Revision history 2024-11-14T10:18:33Z Revision history for this page on the wiki MediaWiki 1.44.0-wmf.2 https://en.wikipedia.org/w/index.php?title=X87&diff=1256804889&oldid=prev Rjluna2: /* 80387 */ Added Intel387 SL math coprocessor and its reference. 2024-11-11T17:26:00Z <p><span class="autocomment">80387: </span> Added Intel387 SL math coprocessor and its reference.</p> <table style="background-color: #fff; color: #202122;" data-mw="interface"> <col class="diff-marker" /> <col class="diff-content" /> <col class="diff-marker" /> <col class="diff-content" /> <tr class="diff-title" lang="en"> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Previous revision</td> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Revision as of 17:26, 11 November 2024</td> </tr><tr> <td colspan="2" class="diff-lineno">Line 95:</td> <td colspan="2" class="diff-lineno">Line 95:</td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>The i387 is compatible only with the standard i386 chip, which has a 32-bit processor bus. The later cost-reduced i386SX, which has a narrower 16-bit [[Bus (computing)|data bus]], can not interface with the i387's 32-bit bus. The i386SX requires its own coprocessor, the [[80387SX]], which is compatible with the SX's narrower 16-bit data bus. Intel released the low power version of 387SX coprocessor.&lt;ref&gt;Lewnes, Ann, "The Intel386 Architecture Here to Stay", Intel Corporation, Microcomputer Solutions, July/August 1989, page 2&lt;/ref&gt;</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>The i387 is compatible only with the standard i386 chip, which has a 32-bit processor bus. The later cost-reduced i386SX, which has a narrower 16-bit [[Bus (computing)|data bus]], can not interface with the i387's 32-bit bus. The i386SX requires its own coprocessor, the [[80387SX]], which is compatible with the SX's narrower 16-bit data bus. Intel released the low power version of 387SX coprocessor.&lt;ref&gt;Lewnes, Ann, "The Intel386 Architecture Here to Stay", Intel Corporation, Microcomputer Solutions, July/August 1989, page 2&lt;/ref&gt;</div></td> </tr> <tr> <td colspan="2" class="diff-empty diff-side-deleted"></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td colspan="2" class="diff-empty diff-side-deleted"></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>There was an Intel387 SL Mobile Math Coprocessor that has power-management features which can run without significantly reducing battery life. There are two battery-saving power-down modes. The first one contains "stop clock" mode which automatically shutting down the math coprocessor when it not needed. This mode consumes about 25 microamperes. The second mode operates automatically when the user is running application which requires the coprocessor is executing an instruction. That mode typically consumes 30 percent less battery power (about 100 mA) than the regular Intel387 SX Math Coprocessor. It goes to "idle" mode when it is not executing an instruction down to less than 4 mA a 96 percent power reduction compared to the active mode. It will work in the range of 16 to 25 MHz and does not require BIOS or hardware reconfiguration. It was available for USD $189.&lt;ref&gt;Intel Corporation, "New Product Focus: End-User: Math Coprocessor Brings Desktop Performance To Portables", Microcomputer Solutions, May/June 1992, page 16-17&lt;/ref&gt;</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>&lt;gallery&gt;</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>&lt;gallery&gt;</div></td> </tr> <!-- diff cache key enwiki:diff:1.41:old-1251538797:rev-1256804889:wikidiff2=table:1.14.1:ff290eae --> </table> Rjluna2 https://en.wikipedia.org/w/index.php?title=X87&diff=1251538797&oldid=prev Guy Harris: Undid revision 1251535319 by 2402:800:621F:EBCC:9DE8:2586:44A6:1893 (talk) - rv randomnesss 2024-10-16T17:29:08Z <p>Undid revision <a href="/wiki/Special:Diff/1251535319" title="Special:Diff/1251535319">1251535319</a> by <a href="/wiki/Special:Contributions/2402:800:621F:EBCC:9DE8:2586:44A6:1893" title="Special:Contributions/2402:800:621F:EBCC:9DE8:2586:44A6:1893">2402:800:621F:EBCC:9DE8:2586:44A6:1893</a> (<a href="/w/index.php?title=User_talk:2402:800:621F:EBCC:9DE8:2586:44A6:1893&amp;action=edit&amp;redlink=1" class="new" title="User talk:2402:800:621F:EBCC:9DE8:2586:44A6:1893 (page does not exist)">talk</a>) - rv randomnesss</p> <table style="background-color: #fff; color: #202122;" data-mw="interface"> <col class="diff-marker" /> <col class="diff-content" /> <col class="diff-marker" /> <col class="diff-content" /> <tr class="diff-title" lang="en"> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Previous revision</td> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Revision as of 17:29, 16 October 2024</td> </tr><tr> <td colspan="2" class="diff-lineno">Line 1:</td> <td colspan="2" class="diff-lineno">Line 1:</td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>{{lowercase}}</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>{{lowercase}}</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>{{short description|Subset of x86 instruction set architecture for floating-point arithmetic}}</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>{{short description|Subset of x86 instruction set architecture for floating-point arithmetic}}</div></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>'''<del style="font-weight: bold; text-decoration: none;">87</del>''' is a [[floating-point]]-related subset of the [[x86<del style="font-weight: bold; text-decoration: none;"> architecture|800x 204</del> architecture]] [[instruction set]]. It originated as an extension of the [[8086]] instruction set in the form of optional floating-point [[coprocessor#Intel coprocessors|coprocessors]] that work in tandem with corresponding x86 CPUs. These microchips have names ending in "<del style="font-weight: bold; text-decoration: none;">86</del>". This is also known as the NPX (numeric processor extension). Like other extensions to the basic instruction set, x87 instructions are not strictly needed to construct working programs, but provide hardware and [[microcode]] implementations of common numerical tasks, allowing these tasks to be performed much faster than corresponding [[machine code]] routines can. The <del style="font-weight: bold; text-decoration: none;">87</del> instruction set includes instructions for basic floating-point operations such as addition, subtraction and comparison, but also for more complex numerical operations, such as the computation of the [[trigonometric functions|tangent]] function and its inverse, for example.</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>'''<ins style="font-weight: bold; text-decoration: none;">x87</ins>''' is a [[floating-point]]-related subset of the [[x86 architecture]] [[instruction set]]. It originated as an extension of the [[8086]] instruction set in the form of optional floating-point [[coprocessor#Intel coprocessors|coprocessors]] that work in tandem with corresponding x86 CPUs. These microchips have names ending in "<ins style="font-weight: bold; text-decoration: none;">87</ins>". This is also known as the NPX (numeric processor extension). Like other extensions to the basic instruction set, x87 instructions are not strictly needed to construct working programs, but provide hardware and [[microcode]] implementations of common numerical tasks, allowing these tasks to be performed much faster than corresponding [[machine code]] routines can. The <ins style="font-weight: bold; text-decoration: none;">x87</ins> instruction set includes instructions for basic floating-point operations such as addition, subtraction and comparison, but also for more complex numerical operations, such as the computation of the [[trigonometric functions|tangent]] function and its inverse, for example.</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Most x86 processors since the [[Intel 80486]] have had these x87 instructions implemented in the main CPU, but the term is sometimes still used to refer to that part of the instruction set. Before x87 instructions were standard in PCs, [[compiler]]s or programmers had to use rather slow library calls to perform floating-point operations, a method that is still common in (low-cost) [[embedded system]]s.</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Most x86 processors since the [[Intel 80486]] have had these x87 instructions implemented in the main CPU, but the term is sometimes still used to refer to that part of the instruction set. Before x87 instructions were standard in PCs, [[compiler]]s or programmers had to use rather slow library calls to perform floating-point operations, a method that is still common in (low-cost) [[embedded system]]s.</div></td> </tr> </table> Guy Harris https://en.wikipedia.org/w/index.php?title=X87&diff=1251535319&oldid=prev 2402:800:621F:EBCC:9DE8:2586:44A6:1893 at 17:08, 16 October 2024 2024-10-16T17:08:34Z <p></p> <table style="background-color: #fff; color: #202122;" data-mw="interface"> <col class="diff-marker" /> <col class="diff-content" /> <col class="diff-marker" /> <col class="diff-content" /> <tr class="diff-title" lang="en"> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Previous revision</td> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Revision as of 17:08, 16 October 2024</td> </tr><tr> <td colspan="2" class="diff-lineno">Line 1:</td> <td colspan="2" class="diff-lineno">Line 1:</td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>{{lowercase}}</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>{{lowercase}}</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>{{short description|Subset of x86 instruction set architecture for floating-point arithmetic}}</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>{{short description|Subset of x86 instruction set architecture for floating-point arithmetic}}</div></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>'''<del style="font-weight: bold; text-decoration: none;">x87</del>''' is a [[floating-point]]-related subset of the [[x86 architecture]] [[instruction set]]. It originated as an extension of the [[8086]] instruction set in the form of optional floating-point [[coprocessor#Intel coprocessors|coprocessors]] that work in tandem with corresponding x86 CPUs. These microchips have names ending in "<del style="font-weight: bold; text-decoration: none;">87</del>". This is also known as the NPX (numeric processor extension). Like other extensions to the basic instruction set, x87 instructions are not strictly needed to construct working programs, but provide hardware and [[microcode]] implementations of common numerical tasks, allowing these tasks to be performed much faster than corresponding [[machine code]] routines can. The <del style="font-weight: bold; text-decoration: none;">x87</del> instruction set includes instructions for basic floating-point operations such as addition, subtraction and comparison, but also for more complex numerical operations, such as the computation of the [[trigonometric functions|tangent]] function and its inverse, for example.</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>'''<ins style="font-weight: bold; text-decoration: none;">87</ins>''' is a [[floating-point]]-related subset of the [[x86<ins style="font-weight: bold; text-decoration: none;"> architecture|800x 204</ins> architecture]] [[instruction set]]. It originated as an extension of the [[8086]] instruction set in the form of optional floating-point [[coprocessor#Intel coprocessors|coprocessors]] that work in tandem with corresponding x86 CPUs. These microchips have names ending in "<ins style="font-weight: bold; text-decoration: none;">86</ins>". This is also known as the NPX (numeric processor extension). Like other extensions to the basic instruction set, x87 instructions are not strictly needed to construct working programs, but provide hardware and [[microcode]] implementations of common numerical tasks, allowing these tasks to be performed much faster than corresponding [[machine code]] routines can. The <ins style="font-weight: bold; text-decoration: none;">87</ins> instruction set includes instructions for basic floating-point operations such as addition, subtraction and comparison, but also for more complex numerical operations, such as the computation of the [[trigonometric functions|tangent]] function and its inverse, for example.</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Most x86 processors since the [[Intel 80486]] have had these x87 instructions implemented in the main CPU, but the term is sometimes still used to refer to that part of the instruction set. Before x87 instructions were standard in PCs, [[compiler]]s or programmers had to use rather slow library calls to perform floating-point operations, a method that is still common in (low-cost) [[embedded system]]s.</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Most x86 processors since the [[Intel 80486]] have had these x87 instructions implemented in the main CPU, but the term is sometimes still used to refer to that part of the instruction set. Before x87 instructions were standard in PCs, [[compiler]]s or programmers had to use rather slow library calls to perform floating-point operations, a method that is still common in (low-cost) [[embedded system]]s.</div></td> </tr> </table> 2402:800:621F:EBCC:9DE8:2586:44A6:1893 https://en.wikipedia.org/w/index.php?title=X87&diff=1250927305&oldid=prev Widefox: /* top */ def acro per MOS 2024-10-13T11:02:27Z <p><span class="autocomment">top: </span> def acro per MOS</p> <table style="background-color: #fff; color: #202122;" data-mw="interface"> <col class="diff-marker" /> <col class="diff-content" /> <col class="diff-marker" /> <col class="diff-content" /> <tr class="diff-title" lang="en"> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Previous revision</td> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Revision as of 11:02, 13 October 2024</td> </tr><tr> <td colspan="2" class="diff-lineno">Line 1:</td> <td colspan="2" class="diff-lineno">Line 1:</td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>{{lowercase}}</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>{{lowercase}}</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>{{short description|Subset of x86 instruction set architecture for floating-point arithmetic}}</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>{{short description|Subset of x86 instruction set architecture for floating-point arithmetic}}</div></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>'''x87''' is a [[floating-point]]-related subset of the [[x86 architecture]] [[instruction set]]. It originated as an extension of the 8086 instruction set in the form of optional floating-point [[coprocessor#Intel coprocessors|coprocessors]] that work in tandem with corresponding x86 CPUs. These microchips have names ending in "87". This is also known as the NPX (<del style="font-weight: bold; text-decoration: none;">''Numeric</del> <del style="font-weight: bold; text-decoration: none;">Processor</del> <del style="font-weight: bold; text-decoration: none;">eXtension''</del>). Like other extensions to the basic instruction set, x87 instructions are not strictly needed to construct working programs, but provide hardware and [[microcode]] implementations of common numerical tasks, allowing these tasks to be performed much faster than corresponding [[machine code]] routines can. The x87 instruction set includes instructions for basic floating-point operations such as addition, subtraction and comparison, but also for more complex numerical operations, such as the computation of the [[<del style="font-weight: bold; text-decoration: none;">Trigonometric</del> functions|tangent]] function and its inverse, for example.</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>'''x87''' is a [[floating-point]]-related subset of the [[x86 architecture]] [[instruction set]]. It originated as an extension of the <ins style="font-weight: bold; text-decoration: none;">[[</ins>8086<ins style="font-weight: bold; text-decoration: none;">]]</ins> instruction set in the form of optional floating-point [[coprocessor#Intel coprocessors|coprocessors]] that work in tandem with corresponding x86 CPUs. These microchips have names ending in "87". This is also known as the NPX (<ins style="font-weight: bold; text-decoration: none;">numeric</ins> <ins style="font-weight: bold; text-decoration: none;">processor</ins> <ins style="font-weight: bold; text-decoration: none;">extension</ins>). Like other extensions to the basic instruction set, x87 instructions are not strictly needed to construct working programs, but provide hardware and [[microcode]] implementations of common numerical tasks, allowing these tasks to be performed much faster than corresponding [[machine code]] routines can. The x87 instruction set includes instructions for basic floating-point operations such as addition, subtraction and comparison, but also for more complex numerical operations, such as the computation of the [[<ins style="font-weight: bold; text-decoration: none;">trigonometric</ins> functions|tangent]] function and its inverse, for example.</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Most x86 processors since the [[Intel 80486]] have had these x87 instructions implemented in the main CPU, but the term is sometimes still used to refer to that part of the instruction set. Before x87 instructions were standard in PCs, [[compiler]]s or programmers had to use rather slow library calls to perform floating-point operations, a method that is still common in (low-cost) [[embedded system]]s.</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Most x86 processors since the [[Intel 80486]] have had these x87 instructions implemented in the main CPU, but the term is sometimes still used to refer to that part of the instruction set. Before x87 instructions were standard in PCs, [[compiler]]s or programmers had to use rather slow library calls to perform floating-point operations, a method that is still common in (low-cost) [[embedded system]]s.</div></td> </tr> </table> Widefox https://en.wikipedia.org/w/index.php?title=X87&diff=1239572692&oldid=prev KelleyCook: Drop the cyrix reference, the i287 was not designed for it. This factoid is on the Cyrix page 2024-08-10T04:08:18Z <p>Drop the cyrix reference, the i287 was not designed for it. This factoid is on the Cyrix page</p> <table style="background-color: #fff; color: #202122;" data-mw="interface"> <col class="diff-marker" /> <col class="diff-content" /> <col class="diff-marker" /> <col class="diff-content" /> <tr class="diff-title" lang="en"> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Previous revision</td> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Revision as of 04:08, 10 August 2024</td> </tr><tr> <td colspan="2" class="diff-lineno">Line 80:</td> <td colspan="2" class="diff-lineno">Line 80:</td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Later followed the i80287XL with 387SX microarchitecture with a 287 pinout,&lt;ref&gt;Intel Corporation, "New Product Focus: Systems: SnapIn 386 Module Upgrades PS/2 PCs", Microcomputer Solutions, September/October 1991, page 12&lt;/ref&gt; the i80287XLT, a special version intended for laptops, as well as other variants. It contains an internal 3/2 multiplier, so that motherboards that ran the coprocessor at 2/3 CPU speed could instead run the FPU at the same speed of the CPU. Both 80287XL and 80287XLT offered 50% better performance, 83% less power consumption, and additional instructions.&lt;ref&gt;Yoshida, Stacy, "Math Coprocessors: Keeping Your Computer Up for the Count", Intel Corporation, Microcomputer Solutions, September/October 1990, page 16&lt;/ref&gt;</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Later followed the i80287XL with 387SX microarchitecture with a 287 pinout,&lt;ref&gt;Intel Corporation, "New Product Focus: Systems: SnapIn 386 Module Upgrades PS/2 PCs", Microcomputer Solutions, September/October 1991, page 12&lt;/ref&gt; the i80287XLT, a special version intended for laptops, as well as other variants. It contains an internal 3/2 multiplier, so that motherboards that ran the coprocessor at 2/3 CPU speed could instead run the FPU at the same speed of the CPU. Both 80287XL and 80287XLT offered 50% better performance, 83% less power consumption, and additional instructions.&lt;ref&gt;Yoshida, Stacy, "Math Coprocessors: Keeping Your Computer Up for the Count", Intel Corporation, Microcomputer Solutions, September/October 1990, page 16&lt;/ref&gt;</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>The 80287 works with the [[80386]] microprocessor and was initially the only coprocessor available for the 80386 until the introduction of the 80387 in 1987<del style="font-weight: bold; text-decoration: none;">. Finally, they were able to work with the [[Cyrix Cx486SLC]]</del>. However,<del style="font-weight: bold; text-decoration: none;"> for both of these chips</del> the 80387 is strongly preferred for its higher performance and the greater capability of its instruction set.</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>The 80287 works with the [[80386]] microprocessor and was initially the only coprocessor available for the 80386 until the introduction of the 80387 in 1987. However, the 80387 is strongly preferred for its higher performance and the greater capability of its instruction set.</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>&lt;gallery&gt;</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>&lt;gallery&gt;</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>KL Intel C80287.jpg|6 MHz version of the Intel 80287</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>KL Intel C80287.jpg|6 MHz version of the Intel 80287</div></td> </tr> </table> KelleyCook https://en.wikipedia.org/w/index.php?title=X87&diff=1239572098&oldid=prev KelleyCook: /* 80C187 */ replace 2nd instance of although 2024-08-10T04:01:01Z <p><span class="autocomment">80C187: </span> replace 2nd instance of although</p> <table style="background-color: #fff; color: #202122;" data-mw="interface"> <col class="diff-marker" /> <col class="diff-content" /> <col class="diff-marker" /> <col class="diff-content" /> <tr class="diff-title" lang="en"> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Previous revision</td> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Revision as of 04:01, 10 August 2024</td> </tr><tr> <td colspan="2" class="diff-lineno">Line 73:</td> <td colspan="2" class="diff-lineno">Line 73:</td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Although the original 1982 datasheet for the ([[NMOS logic|NMOS]] based) 80188 and 80186 seem to mention specific math coprocessors,&lt;ref&gt;{{Cite book |last=Intel |url=http://archive.org/details/IntelMicroprocessorPeripheralsHandbook |title=Intel Microprocessor &amp; Peripherals Handbook |date=1983 |pages=3-25 (iAPX 186/20) and 3-106 (iAPX 188/20)}}&lt;/ref&gt; both chips were actually paired with an 8087.</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Although the original 1982 datasheet for the ([[NMOS logic|NMOS]] based) 80188 and 80186 seem to mention specific math coprocessors,&lt;ref&gt;{{Cite book |last=Intel |url=http://archive.org/details/IntelMicroprocessorPeripheralsHandbook |title=Intel Microprocessor &amp; Peripherals Handbook |date=1983 |pages=3-25 (iAPX 186/20) and 3-106 (iAPX 188/20)}}&lt;/ref&gt; both chips were actually paired with an 8087.</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>However, in 1987, to work with the refreshed [[CMOS]] based [[Intel 80186#80C186|Intel 80C186]] CPU, Intel introduced the '''80C187'''&lt;ref&gt;{{cite web |title=CPU Collection – Model 80187 |url=http://www.cpu-info.com/index2.php?mainid=Overview&amp;showm=8 |url-status=dead |archive-url=https://web.archive.org/web/20110723142209/http://www.cpu-info.com/index2.php?mainid=Overview&amp;showm=8 |archive-date=23 July 2011 |access-date=14 April 2018 |website=cpu-info.com}}&lt;/ref&gt; math coprocessor. <del style="font-weight: bold; text-decoration: none;">Although</del> <del style="font-weight: bold; text-decoration: none;">the</del> 80C187 interface to the main processor is the same as that of the 8087, its core is essentially that of an 80387SX and is thus fully [[IEEE 754-1985|IEEE 754]]-compliant and capable of executing all the 80387's extra instructions.&lt;ref&gt;{{cite web |url=https://nj7p.org/Manuals/PDFs/Intel/270640-004.pdf |title=80C187 80-BIT MATH COPROCESSOR |date=November 1992 |access-date=3 May 2023}}&lt;/ref&gt;</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>However, in 1987, to work with the refreshed [[CMOS]] based [[Intel 80186#80C186|Intel 80C186]] CPU, Intel introduced the '''80C187'''&lt;ref&gt;{{cite web |title=CPU Collection – Model 80187 |url=http://www.cpu-info.com/index2.php?mainid=Overview&amp;showm=8 |url-status=dead |archive-url=https://web.archive.org/web/20110723142209/http://www.cpu-info.com/index2.php?mainid=Overview&amp;showm=8 |archive-date=23 July 2011 |access-date=14 April 2018 |website=cpu-info.com}}&lt;/ref&gt; math coprocessor. <ins style="font-weight: bold; text-decoration: none;">The</ins> 80C187 interface to the main processor is the same as that of the 8087,<ins style="font-weight: bold; text-decoration: none;"> but</ins> its core is essentially that of an 80387SX and is thus fully [[IEEE 754-1985|IEEE 754]]-compliant and capable of executing all the 80387's extra instructions.&lt;ref&gt;{{cite web |url=https://nj7p.org/Manuals/PDFs/Intel/270640-004.pdf |title=80C187 80-BIT MATH COPROCESSOR |date=November 1992 |access-date=3 May 2023}}&lt;/ref&gt;</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>===80287===</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>===80287===</div></td> </tr> </table> KelleyCook https://en.wikipedia.org/w/index.php?title=X87&diff=1232381235&oldid=prev 193.138.105.29: /* 80287 */ respectively, not respectfully. 2024-07-03T13:16:51Z <p><span class="autocomment">80287: </span> respectively, not respectfully.</p> <table style="background-color: #fff; color: #202122;" data-mw="interface"> <col class="diff-marker" /> <col class="diff-content" /> <col class="diff-marker" /> <col class="diff-content" /> <tr class="diff-title" lang="en"> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Previous revision</td> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Revision as of 13:16, 3 July 2024</td> </tr><tr> <td colspan="2" class="diff-lineno">Line 76:</td> <td colspan="2" class="diff-lineno">Line 76:</td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>===80287===</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>===80287===</div></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>The ''80287'' (''i287'') is the math [[coprocessor]] for the [[Intel 80286]] series of [[microprocessor]]s. Intel's models included variants with specified upper frequency limits ranging from 6 up to 12&amp;nbsp;MHz. The NMOS version were available 6, 8 and 10 MHz.&lt;ref&gt;Yoshida, Stacy, "Math Coprocessors: Keeping Your Computer Up for the Count", Intel Corporation, Microcomputer Solutions, September/October 1990, page 16&lt;/ref&gt; The available 10&amp;nbsp;MHz Intel 80287-10 Numerics Coprocessor version was for 250&amp;nbsp;[[USD]] in quantities of 100.&lt;ref&gt;Intel Corporation, "New Product Focus Component: A 32-Bit Microprocessor With A Little Help From Some Friends", Special 32-Bit Issue Solutions, November/December 1985, page 13.&lt;/ref&gt; These boxed version of 80287, 80287-8, and 80287-10 were available for USD $212, $326, and $374 <del style="font-weight: bold; text-decoration: none;">respectfully</del>. There was boxed version of 80C287A available for USD $457.&lt;ref&gt;[https://archive.org/details/19891101ipcep Intel Corporation, "Personal Computer Enhancement", Personal Computer Enhancement Operation, Order No. 245.2, 10-89/75K/AL/GO, October 1989, page 4]&lt;/ref&gt; Other 287 models with 387-like performance are the Intel 80C287, built using [[CHMOS]] III, and the AMD 80EC287 manufactured in AMD's [[CMOS]] process, using only fully static gates.</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>The ''80287'' (''i287'') is the math [[coprocessor]] for the [[Intel 80286]] series of [[microprocessor]]s. Intel's models included variants with specified upper frequency limits ranging from 6 up to 12&amp;nbsp;MHz. The NMOS version were available 6, 8 and 10 MHz.&lt;ref&gt;Yoshida, Stacy, "Math Coprocessors: Keeping Your Computer Up for the Count", Intel Corporation, Microcomputer Solutions, September/October 1990, page 16&lt;/ref&gt; The available 10&amp;nbsp;MHz Intel 80287-10 Numerics Coprocessor version was for 250&amp;nbsp;[[USD]] in quantities of 100.&lt;ref&gt;Intel Corporation, "New Product Focus Component: A 32-Bit Microprocessor With A Little Help From Some Friends", Special 32-Bit Issue Solutions, November/December 1985, page 13.&lt;/ref&gt; These boxed version of 80287, 80287-8, and 80287-10 were available for USD $212, $326, and $374 <ins style="font-weight: bold; text-decoration: none;">respectively</ins>. There was boxed version of 80C287A available for USD $457.&lt;ref&gt;[https://archive.org/details/19891101ipcep Intel Corporation, "Personal Computer Enhancement", Personal Computer Enhancement Operation, Order No. 245.2, 10-89/75K/AL/GO, October 1989, page 4]&lt;/ref&gt; Other 287 models with 387-like performance are the Intel 80C287, built using [[CHMOS]] III, and the AMD 80EC287 manufactured in AMD's [[CMOS]] process, using only fully static gates.</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Later followed the i80287XL with 387SX microarchitecture with a 287 pinout,&lt;ref&gt;Intel Corporation, "New Product Focus: Systems: SnapIn 386 Module Upgrades PS/2 PCs", Microcomputer Solutions, September/October 1991, page 12&lt;/ref&gt; the i80287XLT, a special version intended for laptops, as well as other variants. It contains an internal 3/2 multiplier, so that motherboards that ran the coprocessor at 2/3 CPU speed could instead run the FPU at the same speed of the CPU. Both 80287XL and 80287XLT offered 50% better performance, 83% less power consumption, and additional instructions.&lt;ref&gt;Yoshida, Stacy, "Math Coprocessors: Keeping Your Computer Up for the Count", Intel Corporation, Microcomputer Solutions, September/October 1990, page 16&lt;/ref&gt;</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Later followed the i80287XL with 387SX microarchitecture with a 287 pinout,&lt;ref&gt;Intel Corporation, "New Product Focus: Systems: SnapIn 386 Module Upgrades PS/2 PCs", Microcomputer Solutions, September/October 1991, page 12&lt;/ref&gt; the i80287XLT, a special version intended for laptops, as well as other variants. It contains an internal 3/2 multiplier, so that motherboards that ran the coprocessor at 2/3 CPU speed could instead run the FPU at the same speed of the CPU. Both 80287XL and 80287XLT offered 50% better performance, 83% less power consumption, and additional instructions.&lt;ref&gt;Yoshida, Stacy, "Math Coprocessors: Keeping Your Computer Up for the Count", Intel Corporation, Microcomputer Solutions, September/October 1990, page 16&lt;/ref&gt;</div></td> </tr> </table> 193.138.105.29 https://en.wikipedia.org/w/index.php?title=X87&diff=1226800512&oldid=prev Guy Harris: /* 80287 */ It appears that the 80287XL came out in 1990, *after* the 80387 - not surprising, given that they have the same microarchitecture. I'm not sure what reasons there would be to use an 80287XL, rather than an 80387, with an 80386. 2024-06-01T22:20:34Z <p><span class="autocomment">80287: </span> It appears that the 80287XL came out in 1990, *after* the 80387 - not surprising, given that they have the same microarchitecture. I&#039;m not sure what reasons there would be to use an 80287XL, rather than an 80387, with an 80386.</p> <table style="background-color: #fff; color: #202122;" data-mw="interface"> <col class="diff-marker" /> <col class="diff-content" /> <col class="diff-marker" /> <col class="diff-content" /> <tr class="diff-title" lang="en"> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Previous revision</td> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Revision as of 22:20, 1 June 2024</td> </tr><tr> <td colspan="2" class="diff-lineno">Line 80:</td> <td colspan="2" class="diff-lineno">Line 80:</td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Later followed the i80287XL with 387SX microarchitecture with a 287 pinout,&lt;ref&gt;Intel Corporation, "New Product Focus: Systems: SnapIn 386 Module Upgrades PS/2 PCs", Microcomputer Solutions, September/October 1991, page 12&lt;/ref&gt; the i80287XLT, a special version intended for laptops, as well as other variants. It contains an internal 3/2 multiplier, so that motherboards that ran the coprocessor at 2/3 CPU speed could instead run the FPU at the same speed of the CPU. Both 80287XL and 80287XLT offered 50% better performance, 83% less power consumption, and additional instructions.&lt;ref&gt;Yoshida, Stacy, "Math Coprocessors: Keeping Your Computer Up for the Count", Intel Corporation, Microcomputer Solutions, September/October 1990, page 16&lt;/ref&gt;</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Later followed the i80287XL with 387SX microarchitecture with a 287 pinout,&lt;ref&gt;Intel Corporation, "New Product Focus: Systems: SnapIn 386 Module Upgrades PS/2 PCs", Microcomputer Solutions, September/October 1991, page 12&lt;/ref&gt; the i80287XLT, a special version intended for laptops, as well as other variants. It contains an internal 3/2 multiplier, so that motherboards that ran the coprocessor at 2/3 CPU speed could instead run the FPU at the same speed of the CPU. Both 80287XL and 80287XLT offered 50% better performance, 83% less power consumption, and additional instructions.&lt;ref&gt;Yoshida, Stacy, "Math Coprocessors: Keeping Your Computer Up for the Count", Intel Corporation, Microcomputer Solutions, September/October 1990, page 16&lt;/ref&gt;</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>The 80287 <del style="font-weight: bold; text-decoration: none;">and 80287XL work</del> with the [[80386]] microprocessor and <del style="font-weight: bold; text-decoration: none;">were</del> initially the only <del style="font-weight: bold; text-decoration: none;">coprocessors</del> available for the 80386 until the introduction of the 80387 in 1987. Finally, they were able to work with the [[Cyrix Cx486SLC]]. However, for both of these chips the 80387 is strongly preferred for its higher performance and the greater capability of its instruction set.</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>The 80287 <ins style="font-weight: bold; text-decoration: none;">works</ins> with the [[80386]] microprocessor and <ins style="font-weight: bold; text-decoration: none;">was</ins> initially the only <ins style="font-weight: bold; text-decoration: none;">coprocessor</ins> available for the 80386 until the introduction of the 80387 in 1987. Finally, they were able to work with the [[Cyrix Cx486SLC]]. However, for both of these chips the 80387 is strongly preferred for its higher performance and the greater capability of its instruction set.</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>&lt;gallery&gt;</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>&lt;gallery&gt;</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>KL Intel C80287.jpg|6 MHz version of the Intel 80287</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>KL Intel C80287.jpg|6 MHz version of the Intel 80287</div></td> </tr> </table> Guy Harris https://en.wikipedia.org/w/index.php?title=X87&diff=1226797232&oldid=prev Guy Harris: /* 80287 */ Less power *consumption*, presumably. 2024-06-01T21:51:50Z <p><span class="autocomment">80287: </span> Less power *consumption*, presumably.</p> <table style="background-color: #fff; color: #202122;" data-mw="interface"> <col class="diff-marker" /> <col class="diff-content" /> <col class="diff-marker" /> <col class="diff-content" /> <tr class="diff-title" lang="en"> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Previous revision</td> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Revision as of 21:51, 1 June 2024</td> </tr><tr> <td colspan="2" class="diff-lineno">Line 78:</td> <td colspan="2" class="diff-lineno">Line 78:</td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>The ''80287'' (''i287'') is the math [[coprocessor]] for the [[Intel 80286]] series of [[microprocessor]]s. Intel's models included variants with specified upper frequency limits ranging from 6 up to 12&amp;nbsp;MHz. The NMOS version were available 6, 8 and 10 MHz.&lt;ref&gt;Yoshida, Stacy, "Math Coprocessors: Keeping Your Computer Up for the Count", Intel Corporation, Microcomputer Solutions, September/October 1990, page 16&lt;/ref&gt; The available 10&amp;nbsp;MHz Intel 80287-10 Numerics Coprocessor version was for 250&amp;nbsp;[[USD]] in quantities of 100.&lt;ref&gt;Intel Corporation, "New Product Focus Component: A 32-Bit Microprocessor With A Little Help From Some Friends", Special 32-Bit Issue Solutions, November/December 1985, page 13.&lt;/ref&gt; These boxed version of 80287, 80287-8, and 80287-10 were available for USD $212, $326, and $374 respectfully. There was boxed version of 80C287A available for USD $457.&lt;ref&gt;[https://archive.org/details/19891101ipcep Intel Corporation, "Personal Computer Enhancement", Personal Computer Enhancement Operation, Order No. 245.2, 10-89/75K/AL/GO, October 1989, page 4]&lt;/ref&gt; Other 287 models with 387-like performance are the Intel 80C287, built using [[CHMOS]] III, and the AMD 80EC287 manufactured in AMD's [[CMOS]] process, using only fully static gates.</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>The ''80287'' (''i287'') is the math [[coprocessor]] for the [[Intel 80286]] series of [[microprocessor]]s. Intel's models included variants with specified upper frequency limits ranging from 6 up to 12&amp;nbsp;MHz. The NMOS version were available 6, 8 and 10 MHz.&lt;ref&gt;Yoshida, Stacy, "Math Coprocessors: Keeping Your Computer Up for the Count", Intel Corporation, Microcomputer Solutions, September/October 1990, page 16&lt;/ref&gt; The available 10&amp;nbsp;MHz Intel 80287-10 Numerics Coprocessor version was for 250&amp;nbsp;[[USD]] in quantities of 100.&lt;ref&gt;Intel Corporation, "New Product Focus Component: A 32-Bit Microprocessor With A Little Help From Some Friends", Special 32-Bit Issue Solutions, November/December 1985, page 13.&lt;/ref&gt; These boxed version of 80287, 80287-8, and 80287-10 were available for USD $212, $326, and $374 respectfully. There was boxed version of 80C287A available for USD $457.&lt;ref&gt;[https://archive.org/details/19891101ipcep Intel Corporation, "Personal Computer Enhancement", Personal Computer Enhancement Operation, Order No. 245.2, 10-89/75K/AL/GO, October 1989, page 4]&lt;/ref&gt; Other 287 models with 387-like performance are the Intel 80C287, built using [[CHMOS]] III, and the AMD 80EC287 manufactured in AMD's [[CMOS]] process, using only fully static gates.</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>Later followed the i80287XL with 387SX microarchitecture with a 287 pinout,&lt;ref&gt;Intel Corporation, "New Product Focus: Systems: SnapIn 386 Module Upgrades PS/2 PCs", Microcomputer Solutions, September/October 1991, page 12&lt;/ref&gt; the i80287XLT, a special version intended for laptops, as well as other variants. It contains an internal 3/2 multiplier, so that motherboards that ran the coprocessor at 2/3 CPU speed could instead run the FPU at the same speed of the CPU. Both 80287XL and 80287XLT offered 50% better performance, 83% less power and additional instructions.&lt;ref&gt;Yoshida, Stacy, "Math Coprocessors: Keeping Your Computer Up for the Count", Intel Corporation, Microcomputer Solutions, September/October 1990, page 16&lt;/ref&gt;</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>Later followed the i80287XL with 387SX microarchitecture with a 287 pinout,&lt;ref&gt;Intel Corporation, "New Product Focus: Systems: SnapIn 386 Module Upgrades PS/2 PCs", Microcomputer Solutions, September/October 1991, page 12&lt;/ref&gt; the i80287XLT, a special version intended for laptops, as well as other variants. It contains an internal 3/2 multiplier, so that motherboards that ran the coprocessor at 2/3 CPU speed could instead run the FPU at the same speed of the CPU. Both 80287XL and 80287XLT offered 50% better performance, 83% less power<ins style="font-weight: bold; text-decoration: none;"> consumption,</ins> and additional instructions.&lt;ref&gt;Yoshida, Stacy, "Math Coprocessors: Keeping Your Computer Up for the Count", Intel Corporation, Microcomputer Solutions, September/October 1990, page 16&lt;/ref&gt;</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>The 80287 and 80287XL work with the [[80386]] microprocessor and were initially the only coprocessors available for the 80386 until the introduction of the 80387 in 1987. Finally, they were able to work with the [[Cyrix Cx486SLC]]. However, for both of these chips the 80387 is strongly preferred for its higher performance and the greater capability of its instruction set.</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>The 80287 and 80287XL work with the [[80386]] microprocessor and were initially the only coprocessors available for the 80386 until the introduction of the 80387 in 1987. Finally, they were able to work with the [[Cyrix Cx486SLC]]. However, for both of these chips the 80387 is strongly preferred for its higher performance and the greater capability of its instruction set.</div></td> </tr> </table> Guy Harris https://en.wikipedia.org/w/index.php?title=X87&diff=1226797130&oldid=prev Guy Harris: /* 80287 */ ce 2024-06-01T21:51:06Z <p><span class="autocomment">80287: </span> ce</p> <table style="background-color: #fff; color: #202122;" data-mw="interface"> <col class="diff-marker" /> <col class="diff-content" /> <col class="diff-marker" /> <col class="diff-content" /> <tr class="diff-title" lang="en"> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Previous revision</td> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Revision as of 21:51, 1 June 2024</td> </tr><tr> <td colspan="2" class="diff-lineno">Line 78:</td> <td colspan="2" class="diff-lineno">Line 78:</td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>The ''80287'' (''i287'') is the math [[coprocessor]] for the [[Intel 80286]] series of [[microprocessor]]s. Intel's models included variants with specified upper frequency limits ranging from 6 up to 12&amp;nbsp;MHz. The NMOS version were available 6, 8 and 10 MHz.&lt;ref&gt;Yoshida, Stacy, "Math Coprocessors: Keeping Your Computer Up for the Count", Intel Corporation, Microcomputer Solutions, September/October 1990, page 16&lt;/ref&gt; The available 10&amp;nbsp;MHz Intel 80287-10 Numerics Coprocessor version was for 250&amp;nbsp;[[USD]] in quantities of 100.&lt;ref&gt;Intel Corporation, "New Product Focus Component: A 32-Bit Microprocessor With A Little Help From Some Friends", Special 32-Bit Issue Solutions, November/December 1985, page 13.&lt;/ref&gt; These boxed version of 80287, 80287-8, and 80287-10 were available for USD $212, $326, and $374 respectfully. There was boxed version of 80C287A available for USD $457.&lt;ref&gt;[https://archive.org/details/19891101ipcep Intel Corporation, "Personal Computer Enhancement", Personal Computer Enhancement Operation, Order No. 245.2, 10-89/75K/AL/GO, October 1989, page 4]&lt;/ref&gt; Other 287 models with 387-like performance are the Intel 80C287, built using [[CHMOS]] III, and the AMD 80EC287 manufactured in AMD's [[CMOS]] process, using only fully static gates.</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>The ''80287'' (''i287'') is the math [[coprocessor]] for the [[Intel 80286]] series of [[microprocessor]]s. Intel's models included variants with specified upper frequency limits ranging from 6 up to 12&amp;nbsp;MHz. The NMOS version were available 6, 8 and 10 MHz.&lt;ref&gt;Yoshida, Stacy, "Math Coprocessors: Keeping Your Computer Up for the Count", Intel Corporation, Microcomputer Solutions, September/October 1990, page 16&lt;/ref&gt; The available 10&amp;nbsp;MHz Intel 80287-10 Numerics Coprocessor version was for 250&amp;nbsp;[[USD]] in quantities of 100.&lt;ref&gt;Intel Corporation, "New Product Focus Component: A 32-Bit Microprocessor With A Little Help From Some Friends", Special 32-Bit Issue Solutions, November/December 1985, page 13.&lt;/ref&gt; These boxed version of 80287, 80287-8, and 80287-10 were available for USD $212, $326, and $374 respectfully. There was boxed version of 80C287A available for USD $457.&lt;ref&gt;[https://archive.org/details/19891101ipcep Intel Corporation, "Personal Computer Enhancement", Personal Computer Enhancement Operation, Order No. 245.2, 10-89/75K/AL/GO, October 1989, page 4]&lt;/ref&gt; Other 287 models with 387-like performance are the Intel 80C287, built using [[CHMOS]] III, and the AMD 80EC287 manufactured in AMD's [[CMOS]] process, using only fully static gates.</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>Later followed the i80287XL with 387SX microarchitecture with a 287 pinout<del style="font-weight: bold; text-decoration: none;">.</del>&lt;ref&gt;Intel Corporation, "New Product Focus: Systems: SnapIn 386 Module Upgrades PS/2 PCs", Microcomputer Solutions, September/October 1991, page 12&lt;/ref&gt; <del style="font-weight: bold; text-decoration: none;"> The</del> i80287XLT, a special version intended for laptops, as well as other variants. It contains an internal 3/2 multiplier, so that motherboards that ran the coprocessor at 2/3 CPU speed could instead run the FPU at the same speed of the CPU. Both 80287XL and 80287XLT offered 50% better performance, 83% less power and additional instructions.&lt;ref&gt;Yoshida, Stacy, "Math Coprocessors: Keeping Your Computer Up for the Count", Intel Corporation, Microcomputer Solutions, September/October 1990, page 16&lt;/ref&gt;</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>Later followed the i80287XL with 387SX microarchitecture with a 287 pinout<ins style="font-weight: bold; text-decoration: none;">,</ins>&lt;ref&gt;Intel Corporation, "New Product Focus: Systems: SnapIn 386 Module Upgrades PS/2 PCs", Microcomputer Solutions, September/October 1991, page 12&lt;/ref&gt; <ins style="font-weight: bold; text-decoration: none;">the</ins> i80287XLT, a special version intended for laptops, as well as other variants. It contains an internal 3/2 multiplier, so that motherboards that ran the coprocessor at 2/3 CPU speed could instead run the FPU at the same speed of the CPU. Both 80287XL and 80287XLT offered 50% better performance, 83% less power and additional instructions.&lt;ref&gt;Yoshida, Stacy, "Math Coprocessors: Keeping Your Computer Up for the Count", Intel Corporation, Microcomputer Solutions, September/October 1990, page 16&lt;/ref&gt;</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>The 80287 and 80287XL work with the [[80386]] microprocessor and were initially the only coprocessors available for the 80386 until the introduction of the 80387 in 1987. Finally, they were able to work with the [[Cyrix Cx486SLC]]. However, for both of these chips the 80387 is strongly preferred for its higher performance and the greater capability of its instruction set.</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>The 80287 and 80287XL work with the [[80386]] microprocessor and were initially the only coprocessors available for the 80386 until the introduction of the 80387 in 1987. Finally, they were able to work with the [[Cyrix Cx486SLC]]. However, for both of these chips the 80387 is strongly preferred for its higher performance and the greater capability of its instruction set.</div></td> </tr> </table> Guy Harris