اینتل ۸۰۸۷

اینتل 8087، معرفی شده در سال 1980، اولین پردازنده عدد اعشاری x87 برای سری ریز پردازنده‌های 8086 بود.
هدف ۸۰۸۷ افزایش دادن سرعت محاسبات ریاضی عدد اعشاری، مانند جمع، تفریق، ضرب، تقسیم و ریشه مربع بود. ۸۰۸۷ همچنین توابع غیر جبری، مانند محاسبات نمایی، لگاریتمی یا مثلثاتی را محاسبه کرد، و علاوه بر عدد اعشاری، ۸۰۸۷ همچنین توانست بر روی اعداد صحیح دودویی بزرگ و اعداد صحیح دهدهی عمل کند. بسته به کاربرد خاص، بهبود عملکردی حدوداً از ۲۰ تا بیش از ۵۰۰ درصد، داشت. ۸۰۸۷ توانست حدود ۵۰۰۰۰ FLOPS را با استفاده از حدود ۲٫۴ وات انجام دهد. از نصب ۸۰۸۷ فقط عملیات ریاضی منتفع شدند؛ برای مثال، رایانه‌هایی که کاربرد آن‌ها پردازش متن بود، از هزینه اضافی (حدود ۱۵۰ دلارScott Mueller, Upgrading and repairing PCs, second edition, Que Books, 1992 , pages 395-403) و مصرف برق ۸۰۸۷ سودی نمی‌بردند.
بندانگشتی| مرگ Intel 8087.
۸۰۸۷ برای زمان خود یک IC پیشرفته بود، که محدودهٔ سیکل تولید تکنولوژی را جابه‌جا کرد. محصولات اولیه بسیار اندک بود.

فروش ۸۰۸۷ افزایش قابل ملاحظه ای داشت، زمانی که IBM یک سوکت پردازنده کمکی روی مادربرد IBM PC اضافه کرد. با توجه به کمبود تراشه‌ها، آی بی ام ۸۰۸۷ را به عنوان یک گزینه برای PC ارائه نداد تا زمانی که شش ماه در بازار بود. توسعه ۸۰۸۷ منجر به استاندارد IEEE 754-1985 برای محاسبات عدد اعشاری شد. بعدها کمک-پردازنده‌های x87 برای پردازنده‌های ۸۰۱۸۶ (که در سازگاری‌های PC استفاده نمی‌شد)، ۸۰۲۸۶، ۸۰۳۸۶ و 80386SX شدند. بعد از پردازشگر ۸۰۴۸۶، پردازنده Intel x86 دیگر از یک کمک-پردازندهٔ عدد اعشاری جداگانه استفاده نکردند؛ توابع عدد اعشاری با پردازنده یکپارچه شدند.

 طراحی و توسعه 
اینتل قبل از این، واحد پردازنده محاسباتی ۸۲۳۱ و پردازنده عدد اعشاری ۸۲۳۲ تولید کرده بود. این‌ها برای استفاده با ۸۰۸۰ یا پردازنده‌های مشابه طراحی شده بود و به عنوان یک bus داده‌ای ۸ بیتی استفاده می‌شد. آن‌ها به یک سیستم میزبان از طریق یک سیستم I/O برنامه‌ریزی شده یا یک کنترل‌کننده DMA متصل می‌شدند. اینتل اطلاعات کامپوننت کاتالوگ 1980، کاتالوگ اینتل. C-864/280 / 150K / CP، صفحات 8-21، 8-28 

۸۰۸۷ در ابتدا توسط بیل پولمن، مدیر مهندسی اینتل که به توسعه تراشه ۸۰۸۶ نظارت داشت، درک شد. بیل اقدام‌های لازم را برای اطمینان از اینکه تراشه ۸۰۸۶ می‌تواند از یک تراشه ریاضی هنوز در حال توسعه پشتیبانی کند، انجام داد.

ولمن در سال ۱۹۷۷ برای طراحی تراشه ریاضی ۸۰۸۷ اقدام کرد. بروس راونال به عنوان معمار منسوب شد و جان پالمر به عنوان کمک-معمار و ریاضیدان برای این پروژه استخدام شد. این دو با یک طراحی انقلابی با ۶۴ بیت mantissa و ۱۶ بیت نما برای طولانی‌ترین فرمت عدد حقیقی، با پردازندهٔ معماری پشته‌ای و ۸ ثبات پشته ۸۰ بیتی، با مجموعه ای از دستورالعمل‌های محاسباتی غنی آمدند. این طراحی چند مشکل عمده شناخته شده در محاسبات عددی و نرم‌افزار عددی را حل کرد: ایرادات خطای گرد کردن برای عملوندهای ۶۴ بیتی حذف شدند و تبدیل‌های عددی برای تمام اعداد ۶۴ بیتی حل شد. پالمر نوشته‌های ویلیام کاهان در مورد عدد اعشاری را عامل مؤثر قابل توجهی در طراحی‌شان نسبت داد.

طراحی ۸۰۸۷ در آغاز به دلیل طراحی جنجالی آن، در سانتا کلارا پذیرفته شد. در نهایت، این طراحی به اینتل اسرائیل نسبت داده شد، و رفی نوا یه عنوان راهنما پیاده‌سازی این تراشه انتخاب شد.

به پالمر، راونال و نوا حق امتیاز برای این طراحی اهدا شد. اختراع 4،484،259   رابرت کوهلر و جان بیلیس نیز حق ثبت اختراع برای این تکنیک اعطا شد که در آن برخی از دستورالعمل‌ها با الگوی بیتی خاصی به کمک-پردازنده تخلیه شده بود. ثبت اختراع 4،270،167  

۸۰۸۷ دارای ۴۵٬۰۰۰ ترانزیستور بود و به عنوان یک تخلیه بار ۳ میکرومتر مدار HMOS ساخته شده بود. آن در کنار ۸۰۸۶ یا ۸۰۸۸ کار کرد و حدود ۶۰ دستورالعمل جدید معرفی کرد. بیشتر ۸۰۸۷mnemonicهای اسمبلی با حرف F شروع می‌شوند مانند FADD FMUL , FCOM و … که باعث می‌شود از دستورالعمل‌های ۸۰۸۶ به راحتی قابل تشخیص باشند. رمزگذاری دودویی برای تمام دستورالعمل‌های ۸۰۸۷ با الگوی ۱۱۰۱۱های اعشاری، ۲۷ در مبنای ده، همان کاراکتر اسکی ESC اگر چه در مرتبه بالاتر بیت از یک بایت؛ پیشوندهای دستورالعمل‌های مشابه نیز گاهی به عنوان

"کدهای فرار" معرفی می‌شوند. دستور حفظی اختصاص داده شده توسط اینتل برای این کمک-پردازنده‌ها دستورالعمل "ESC" است.

زمانی که پردازنده ۸۰۸۶ یا ۸۰۸۸ دستور ESC را اجرا می‌کرد، اگر بایت دوم (بایت ModR/M) یک عملوند حافظه را مشخص می‌کرد، پردازنده برای خواندن یک کلمه از حافظه مشخص شده در دستورالعمل (با استفاده از هر مد آدرس‌دهی) یک چرخه bus اجرا می‌کرد، ولی عملوند خوانده شده را در ثبات‌های CPU ذخیره نمی‌کرد یا عملیاتی روی آن انجام نمی‌داد؛ 8087 bus را مشاهده و دستورالعمل‌های جریان همگام با ۸۰۸۶ را رمزگشایی می‌کرد، تشخیص دستورالعمل‌های کمک-پردازنده برای خودش ارزشمند بود. برای یک ۸۰۸۷ دستورالعمل با عملوند حافظه، اگر دستورالعمل فراخوانی شده برای عملوندی که خوانده شود، ۸۰۸۷ کلمهٔ داده خوانده شده توسط پردازنده اصلی را از اتوبوس داده می‌گیرد. اگر عملوند مقرر به خوانده شدن بلندتر از یک کلمه بود، ۸۰۸۷ نیز آدرس را از اتوبوس آدرس کپی خواهد کرد؛ سپس بعد از اتمام خواندن داده‌های چرخه رانده شده توسط پردازنده، ۸۰۸۷ بلافاصله با استفاده از DMA کنترل اتوبوس را گرفته و بایت‌های عملوند اضافی را خودش منتقل می‌کند. اگر یک دستورالعمل۸۰۸۷ با یک عملوند حافظه برای آن عملوندی که باید نوشته شود فراخوانی شود، ۸۰۸۷ کلمه خوانده شده از اتوبوس داده را در نظر نمی‌گیرد و فقط آدرس را کپی می‌کند، سپس از DMA درخواست می‌کند و کل عملوند را می‌نویسد، به همان طریقی که از انتهای یک عملوند گسترده شده می‌خواند. در این راه، پردازنده اصلی کنترل کلی اتوبوس و زمان‌بندی اتوبوس را در حالی که ۸۰۸۷ باقی زمینه‌های اجرای دستورالعمل‌های کمک-پردازنده را مدیریت می‌کند، حفظ می‌کند، بجز دوره‌های زمانی کوتاه DMA، زمانی که ۸۰۸۷ کنترل اتوبوس را برای خواندن یا نوشتن از یا در ثبات‌های خود در دست می‌گیرد. به عنوان یک نتیجه از این طرح، ۸۰۸۷ تنها بر روی عملوندهایی که از حافظه یا از ثبات‌های خودش گرفته بود می‌توانست عمل کند، و هر تبادل اطلاعات بین ۸۰۸۷ و ۸۰۸۶ تنها از طریق RAM امکان‌پذیر بود.

برنامه اصلی پردازنده (CPU) در حالی که ۸۰۸۷ یک دستورالعمل را اجرا کرده‌است، به اجرا ادامه می‌دهد؛ از منظر ۸۰۸۶ اصلی یا پردازنده ۸۰۸۸، یک دستورالعمل کمک-پردازنده به مدت پردازش opcode و هر چرخه عملوند حافظه (۲ چرخه ساعت برای بی‌عملوند، ۸ چرخه ساعت به علاوهٔ زمان محاسبه EA [پنج تا ۱۲ چرخه ساعت]، برای یک عملوند حافظه [به علاوهٔ ۴ چرخه ساعت بیشتر بر روی یک ۸۰۸۸]، برای انتقال دومین بایت از کلمه ،۸ بایت، عملوند)

زمان می‌گیرد، پس از آن که CPU دستورالعمل بعدی برنامه را اجرا کند.

بنابراین، یک سیستم با یک ۸۰۸۷ به‌طور واقع توانایی پردازش موازی را داشت، اجرا کردن یک عملیات داخل ALU عدد صحیحِ پردازنده اصلی در حالی که در همان زمان یک عملیات عدد صحیح در کمک-پردازنده ۸۰۸۷ اجرا می‌شود.

از آنجایی که ۸۰۸۶ یا ۸۰۸۸ منحصراً جریان دستورالعمل‌ها وزمان‌بندی را کنترل می‌کردند و هیچ دسترسی مستقیمی به وضعیت داخلی ۸۰۸۷ ندارد، و به دلیل اینکه ۸۰۸۷ می‌توانست یک دستور بر واحد زمان اجرا کند، برنامه‌های سیستم‌های ۸۰۸۶/۸۰۸۷ یا ۸۰۸۸/۸۰۸۷ باید مطمئن می‌شدند که ۸۰۸۷ زمان کافی برای کامل اجرا کردن دستورالعمل قبلی مواجه شده را داشته باشد قبل از اینکه با دستور دیگری مواجه شود. دستورالعمل WAIT (برای پردازنده اصلی) برای این هدف درست شده بود، و اکثر اسمبلرها به‌طور ضمنی قبل از بیشتر دستورها عدد اعشاری کمک-پردازنده‌ها دستور WAIT را قرار می‌دهند. (در صورتی که برنامه از طرق دیگر اطمینان حاصل کند که زمان کافی بین اجرای دستورها ۸۰۸۷ حساس به زمان وجود دارد تا ۸۰۸۷ دستورالعمل دیگری قبل از اینکه دستور قبلی تمام شود دریافت نکند، دیگر لازم نیست قبل از اجرای یک دستور ۸۰۸۷ از دستور WAIT استفاده کرد. همچنین لزوماً به این شکل نیست که اگر WAIT به کار برده شد، بالافاصله به دستور ۸۰۸۷ بعدی برود) دستور WAIT منتظر پین ورودی -TEST 8086/8088 برای اعلام کردن می‌ماند، و این پین به پین BUSY 8087 داخل تمام سیستم‌هایی که یک ۸۰۸۷ داشتند، متصل شده بود. (پس زمانی TEST اعلام می‌شود که BUSY از حالت اعلام شدن خارج شود).

به دلیل دستورالعمل پیش-فتچ شده صف‌های ۸۰۸۶ و ۸۰۸۸ زمان مورد نیاز برای اجرای یک دستور تا اجرا شود همیشه با زمان لازم برای فتچ کردن یکسان نیست، یک کمک-پردازنده مثل ۸۰۸۷ نمی‌تواند به‌تنهایی با دیدن bus تشخیص دهد که چه زمانی به دستورالعمل بعدی اجرا می‌شود. ۸۰۸۶ و ۸۰۸۸ دارای دو صف سیگنال‌های وضعیت هستند که به کمک-پردازنده متصلند تا به آن امکان همگام‌سازی خود با زمان‌بندی داخلی CPU برای اجرای دستورالعمل‌ها از صف از پیش فتچ شده داشته باشد. ۸۰۸۷ صف از پیش فتچ شدهٔ خود را حفظ می‌کند، از جایی که آپکدهای کمک-پردازنده را می‌خواند و اجرا می‌کند. به‌دلیل اینکه صف‌های از پیش فتچ شده سایزهای متفاوت و الگوریتم‌های متفاوت مدیریتی دارند، ۸۰۸۷ با مشاهده خاط‌های معین bus پردازنده زمانی که سیستم ریسِت می‌شود، مشخص می‌کند که به چه نوع پردازنده‌ای متصل شده‌است و بر این اساس صف دستورالعمل داخلی خود را تنظیم می‌کند. کپی کردن زائد صف پیش-فتچ شده سخت‌افزار در CPU و کمک-پردازنده از جهت مصرف توان و از بین بردن فضای کلی ناکار آمد است، ولی باعث شد که رابط کمک-پردازنده به تعداد خیلی کمی پین‌های IC اختصاص پیدا کند، که این مهم بود. در آن زمان که ۸۰۸۶، که رابط کمک-پردازنده را تعریف می‌کرد، معرفی شد ،ICهایی با بیش از ۴۰ پین کمیاب، گران بودند و مشکلاتی از قبیل ظرفیت اضافی lead ،که یک دلیل اصلی در محدود کردن سرعت سیگنال کردن بود، داشت.

کدهای عملیاتی کمک-پردازنده‌ها به کدهایی از ۶ بیت تا ۲ بایت، شروع شده با توالی فرار رمزنگاری می‌شوند.

┐───────────┬───────────┌

│ 1xxx ۱۱۰۱ │ mmxx xrrr │

┘───────────┴───────────└

سه Xs اول، سه بیت اول آپکد عدد اعشاری هستند. سپس دوتا Ms، بعد از آن سه بیت آپکد عدد اعشاری نیمه دوم، دنبالش سه تا Rs هستند. Ms و Rs اطلاعات مد آدرس‌دهی را مشخص می‌کند. برنامه‌نویسی زبان و سیستم مجمع برای IBM PC و سازگاری، Karen A. Lemone، صفحه 302 

برنامه‌های کاربردی باید نوشته می‌شدند تا از دستورالعمل خاص عدد اعشاری استفاده کنند. دز زمان اجرا، نرم‌افزار قادر بود تا کمک-پردازنده را برای عملیات‌های عدد اعشاری پیدا کند. زمانی که نمی‌توانست پیدا کند، برای سازگاری عددی دقیق همان توابع عدد اعشاری می‌بایست داخل نرم‌افزار محاسبه شود یا تمام کمک-پردازنده در نرم‌افزار شبیه‌سازی شود.Scott Mueller, Upgrading and repairing PCs, second edition, Que Books, 1992 , pages 395-403

 ثبات‌ها 
بندانگشتی| معماری میکرو ۸۰۸۷ ساده شده
خانوادهٔ x87 از سری ثبات‌های قابل آدرس‌دهی مانند ثبات‌های اصلی پردازنده‌های x86 به‌طور مستقیم استفاده نمی‌کنند؛ جای آن، ثبات‌های x87 یک ساختار پشتهای با ۸ سطح عمق که از st0 تا st7 سطح‌بندی می‌شوند، تشکیل می‌دهند. st0 بر روی پشته قرار دارد. عملیات‌های دستورالعمل‌های x87 با push کردن، محاسبه، و pop کردن مقادیر روی این پشته اجرا می‌شوند. اگرچه عملیات‌های دوتایی مثل FADD , FMUL ,FCMP و غیره ممکن است ضمناً از st0 و st1 یا st0 با یک حافظه یا یک ثبات به‌طور غیر ضمنی استفاده کند؛ ثبات st0 می‌تواند به عنوان جمع‌کننده () استفاده شود و همچنین می‌تواند با هر یک از ۸ ثبات پشته از طریق فراخوانی دستورالعمل FXCH stX (کدهای D9C8..D9CFh) جابه‌جا شود. این موجب می‌شود که پشته x87 قابل استفاده به عنوان ۷ ثبات آزاد قابل آدرس‌دهی به علاوه یک جمع‌کننده شود. این مخصوصاً کارآمد بر روی پردازنده‌های x86 superescalar (پنتیوم ۱۹۹۳ و بعد از آن) است جایی که دستورالعمل تعویض به خطای صفر کلاک بهینه‌سازی شده‌اند.

 استاندارد عدد اعشاری IEEE 
هنگامی که اینتل ۸۰۸۷ را طراحی کرد، تصمیم گرفت که یک فرمت استاندارد عدد اعشاری برای طرح‌های آینده درست کند. یک وجه مهم از لحاظ تاریخی این بود که به پایه استاندارد IEEE 754 تبدیل شد. ۸۰۸۷ همهٔ شروط مطرح شده در استاندارد IEEE 754 را پیاده‌ساری نکرد، به‌طوری که استاندارد تا ۱۹۸۵ به اتمام نرسید ولی ۸۰۳۸۷ به پایان رسید. ۸۰۸۷، دو نوع داده عدد اعشاری 32 / ۶۴ بیتی و یک فرمت موقت افزایش‌یافته ۸۰ بیتی (که در حافظه هم می‌توانست ذخیره شود) برای ارتقا دقت در محاسبات پیچیده و بزرگ تأمین کرد. جدا از این ۸۰۸۷ یک فرمت پک‌شده BCD (دهدهی به رمز دودویی) ۸۰ بیتی/ ۱۸ رقمی و نوع داده‌های ۱۶٬۳۲، و ۶۴ بیت عدد صحیح پیشنهاد داد.
 ۸۰۸۷ نوع داده 7 9 . . . 7 1 . . . 6 7 . . . 6 3 . . . 5 0 . . . 3 1 . . . 2 2 . . . 1 5 . . . 0 0 (موقعیت بیتی) ± توان کسر ۸۰ بیت دقت افزوده واقعی ± توان کسر ۶۴ بیتی double-precision واقعی ± توان کسر ۳۲ بیت single-precision واقعی ± BCD Integer عدد صحیح دهدهی ۱۸ رقمی ± صحیح عدد صحیح دودویی ۶۴ بیتی ± صحیح عدد صحیح باینری ۳۲ بیتی ± صحیح عدد صحیح باینری ۱۶ بیتی

 بی‌نهایت 
۸۰۸۷ مقادیر بی‌نهایت را به صورت روش وابسته یا طرحی مدیریت می‌کند (از طریق وضعیت ثبات انتخاب می‌شود). در روش وابسته، با بی‌نهایت‌های مثبت و منفی به صورت دو مقدار متفاوت رفتار می‌شود. در روش طرحی، به عنوان نمایش بی علامتی برای اعداد بسیار کوچک یا بسیار بزرگ به کار برده می‌شود. این دو روش برخورد با بی‌تهایتدر نسخه پیش‌نویس استاندارد IEEE 754 گنجانده شده‌است. اگرچه، روش طرحی از نسخه رسمی IEEE 754 در سال ۱۹۸۵ برداشته شد. ۸۰۲۸۷ روش طرحی را به عنوان یک انتخاب حفظ کرد، اما ۸۰۳۸۷ و کمک-پردازنده‌های بعد از آن (شامل ۸۰۱۸۷) فقط روش وابسته را پشتیبانی می‌کردند.

 واسط کمک-پردازنده 
۸۰۸۷ با کمک-پردازنده‌های بعدی متفاوت بود و آن اتصال مستقیم به busهای داده و آدرس بود. ۸۰۸۷ دنبال دستورالعمل‌هایی که با توالی "۱۱۰۱۱" آغاز می‌شد می‌گشت و با آن‌ها رفتار به خصوصی انجام می‌داد، به سرعت از پردازنده اصلی به DMA درخواست دسترسی اضطراری به عملوندهای حافظه بزرگتر از یک کلمه(۱۶ بیت) می‌داد، سپس بالافاصله کنترل bus را رها می‌کرد و یه پردازنده اصلی می‌داد. کمک-پردازنده تا زمانی که دستورالعمل کمک-پردازنده تمام نشده بود مانع اجرای برنامه نمی‌شد و برنامه باید دو پردازنده را با هم همگام کند، همان‌طور که بالا ذکر شد (در بخش «طراحی و توسعه»). یک پتانسیل کرش کردن وجود داشت اگر دستورالعمل کمک-پردازنده نتواند به کدی قابل فهم برای کمک-پردازنده دیکد کند. کمک-پردازنده‌های بعدی اینتل به این صورت به bus نمی‌شدند، ولی دستورالعمل‌ها را از طریق پردازنده اصلی با استفاده از پرت‌های ورودی/خروجی.

این به خطای زمان اجرا منجر شد، ولی از پتانسیل کرش کردن جلوگیری شد زیرا پردازنده می‌تواست دستورالعملی که کمک-پردازنده نپذیرفته بود، را نادیده بگیرد.

۸۰۸۷ با استفاده از کنترل کردن bus حین ریست کردن چرخه، قادر بود تشخیص دهد که به یک ۸۰۸۸ متصل است یا به یک ۸۰۸۶.

۸۰۸۷ در تئوری قادر به همزمان کار کردن بود در هالی که ۸۰۸۶/۸۰۸۸ قادر به پردازش دستورالعمل‌های بیشتر بودند. در عمل، این احتمال وجود داشت که برنامه کار نکند اگر قبل از مواجه شدن با دستورالعمل بعدی، دستور قبلی کامل نشده باشد. اسمبلر به‌طور اتوماتیک یک دستور 'FWAIT' بعد از هر آپکد کمک-پردازنده قرار می‌دهد و ۸۰۸۶/۸ را وادار به توقف اجرا می‌کند تا زمانی که ۸۰۸۷ سیگنال پایان بدهد برنامه‌نویسی زبان و سیستم مجمع برای IBM PC و Compatibles, Karen A. Lemone, p300  این محدودیت در طرح‌های بعدی برداشته شد.

 مدل‌ها و منابع دوم 
بندانگشتی| Intel 8087 Math Coprocessor Pinout
کمک-پردازنده‌های اینتل ۸۰۸۷ در دو نوع ساخته شده بودند، یکی به صورت سرامیک پیچ‌خورده DIP و یکی هم به DIP هرمی و طراحی شده بودند تا در بازه دمایی مقابل عمل کنند:

پسوندهای C,D،QD: صفر درجه سانتی‌گراد تا مثبت ۷۰ درجه سانتی‌گراد (مصرف تبلیغاتی)

پیشوندهای LC,LD,TC و TD: منفی ۴۰ درجه سیلسیوس تا مثبت ۸۵ درجه سیلسیوس (مصرف صنعتی)

پیشوندهای MC , MD: منفی ۵۵ درجه تا مثبت ۱۲۵ درجه (مصرف نظامی)

تمام مدل‌های ۸۰۸۷ یک پک DIP چهل پینه داشتند و با ولتاژ ۵ ولت عمل می‌کرد، حدود ۲٫۴ وات مصرف می‌کرد. برخلاف کمک-پردازنده‌های بعد ۸۰۸۷ می‌بایست با همان سرعت clock پردازنده اصلی اجرا می‌کرد.Scott Mueller, Upgrading and repairing PCs, second edition, Que Books, 1992 , pages 395-403 پسوندهای قسمت عدد، سرعت clock را نشان می‌دهد:
+ سرعت ۸۰۸۷ بر حسب clock شماره مدل فرکانس اینتل ۸۰۸۷ ۵ مگا هرتز اینتل ۸۰۸۷–۱ ۱۰ مگا هرتز اینتل ۸۰۸۷–۲ ۸ مگا هرتز اینتل ۸۰۸۷–۳ ۴ مگا هرتز اینتل ۸۰۸۷–۶ ۶ مگا هرتز

 جانشین 
همان‌طور که پردازنده‌های ۸۰۸۸ و ۸۰۸۶ با قطعات بعدی جایگزین شدند، ۸۰۸۷ هم جایگزین شد. باقی کمک-پردازنده‌های اینتل ۸۰۲۸۷، ۸۰۳۸۷ و ۸۰۱۸۷ بودند.

از ۸۰۴۸۶ به بعد پردازنده‌های اینتل از کمک-پردازنده‌های عدد اعشاری جداگانه استفاده نمی‌کردند؛ عملاً همه‌شان، کمک-پردازنده‌ها را در خودشان قرار داده بودند، بجز یک استثنای مهم که 80486SX، تغییر یافتهٔ 80486DX که FPU در آن غیرفعال شده بود. ۸۰۴۸۷ در واقع یک چیپ 80486DX با پین اضافی بود. هنگامی که نصب می‌شد پردازنده 80486SX را غیرفعال می‌کرد. پردازنده‌های 80486DX و Pentium و پردازنده‌های بعدی بر روی هسته پردازنده کارکرد عدد اعشاری داشتند.

 مجموعه دستورالعمل FPU 8087 
مخفف‌ها:
 f32: تعداد ۳۲ بیت IEEE-754 عدد اعشاری
 f64: تعداد ۶۴ بیت IEEE-754 عدد اعشاری
 f80: تعداد ۸۰ بیت IEEE-754 عدد اعشاری
 i16: 16 عدد صحیح علامت‌دار
 i32: عدد صحیح علامت‌دار ۳۲ بیتی
 i64: 64 بیت عدد صحیح علامت‌دار
 bcd: 80 بیت عدد صحیح BCD علامت‌دار
 u16: وضعیت ۱۶ بیت یا کنترل کلمه
 env: وضعیت محیط FPU
 stt: حالت کامل FPU (محیط FPU + هشت ثبات ۸۰ بیت عدد اعشاری)

جدول شامل دستورالعمل کامل FPUهای ۸۰۸۷، ۸۰۲۸۷، ۸۰۳۸۷ و آخرین افزانه در FPUهای مبتنی بر Pentium است.
+Instruction SetOpcodeMnemoOpcodeMnemoOpcodeMnemoOpcodeMnemoOpcodeMnemoOpcodeMnemoOpcodeMnemoOpcodeMnemoD800FADD f32[BX+SI]D808FMUL f32[BX+SI]D810FCOM f32[BX+SI]D818FCOMP f32[BX+SI]D820FSUB f32[BX+SI]D828FSUBR f32[BX+SI]D830FDIV f32[BX+SI]D838FDIVR f32[BX+SI]D801FADD f32[BX+DI]D809FMUL f32[BX+DI]D811FCOM f32[BX+DI]D819FCOMP f32[BX+DI]D821FSUB f32[BX+DI]D829FSUBR f32[BX+DI]D831FDIV f32[BX+DI]D839FDIVR f32[BX+DI]D802FADD f32[BP+SI]D80AFMUL f32[BP+SI]D812FCOM f32[BP+SI]D81AFCOMP f32[BP+SI]D822FSUB f32[BP+SI]D82AFSUBR f32[BP+SI]D832FDIV f32[BP+SI]D83AFDIVR f32[BP+SI]D803FADD f32[BP+DI]D80BFMUL f32[BP+DI]D813FCOM f32[BP+DI]D81BFCOMP f32[BP+DI]D823FSUB f32[BP+DI]D82BFSUBR f32[BP+DI]D833FDIV f32[BP+DI]D83BFDIVR f32[BP+DI]D804FADD f32[SI]D80CFMUL f32[SI]D814FCOM f32[SI]D81CFCOMP f32[SI]D824FSUB f32[SI]D82CFSUBR f32[SI]D834FDIV f32[SI]D83CFDIVR f32[SI]D805FADD f32[DI]D80DFMUL f32[DI]D815FCOM f32[DI]D81DFCOMP f32[DI]D825FSUB f32[DI]D82DFSUBR f32[DI]D835FDIV f32[DI]D83DFDIVR f32[DI]D806nnFADD f32[nn]D80EnnFMUL f32[nn]D816nnFCOM f32[nn]D81EnnFCOMP f32[nn]D826nnFSUB f32[nn]D82EnnFSUBR f32[nn]D836nnFDIV f32[nn]D83EnnFDIVR f32[nn]D807FADD f32[BX]D80FFMUL f32[BX]D817FCOM f32[BX]D81FFCOMP f32[BX]D827FSUB f32[BX]D82FFSUBR f32[BX]D837FDIV f32[BX]D83FFDIVR f32[BX]D840nFADD f32[BX+SI+n]D848nFMUL f32[BX+SI+n]D850nFCOM f32[BX+SI+n]D858nFCOMP f32[BX+SI+n]D860nFSUB f32[BX+SI+n]D868nFSUBR f32[BX+SI+n]D870nFDIV f32[BX+SI+n]D878nFDIVR f32[BX+SI+n]D841nFADD f32[BX+DI+n]D849nFMUL f32[BX+DI+n]D851nFCOM f32[BX+DI+n]D859nFCOMP f32[BX+DI+n]D861nFSUB f32[BX+DI+n]D869nFSUBR f32[BX+DI+n]D871nFDIV f32[BX+DI+n]D879nFDIVR f32[BX+DI+n]D842nFADD f32[BP+SI+n]D84AnFMUL f32[BP+SI+n]D852nFCOM f32[BP+SI+n]D85AnFCOMP f32[BP+SI+n]D862nFSUB f32[BP+SI+n]D86AnFSUBR f32[BP+SI+n]D872nFDIV f32[BP+SI+n]D87AnFDIVR f32[BP+SI+n]D843nFADD f32[BP+DI+n]D84BnFMUL f32[BP+DI+n]D853nFCOM f32[BP+DI+n]D85BnFCOMP f32[BP+DI+n]D863nFSUB f32[BP+DI+n]D86BnFSUBR f32[BP+DI+n]D873nFDIV f32[BP+DI+n]D87BnFDIVR f32[BP+DI+n]D844nFADD f32[SI+n]D84CnFMUL f32[SI+n]D854nFCOM f32[SI+n]D85CnFCOMP f32[SI+n]D864nFSUB f32[SI+n]D86CnFSUBR f32[SI+n]D874nFDIV f32[SI+n]D87CnFDIVR f32[SI+n]D845nFADD f32[DI+n]D84DnFMUL f32[DI+n]D855nFCOM f32[DI+n]D85DnFCOMP f32[DI+n]D865nFSUB f32[DI+n]D86DnFSUBR f32[DI+n]D875nFDIV f32[DI+n]D87DnFDIVR f32[DI+n]D846nFADD f32[BP+n]D84EnFMUL f32[BP+n]D856nFCOM f32[BP+n]D85EnFCOMP f32[BP+n]D866nFSUB f32[BP+n]D86EnFSUBR f32[BP+n]D876nFDIV f32[BP+n]D87EnFDIVR f32[BP+n]D847nFADD f32[BX+n]D84FnFMUL f32[BX+n]D857nFCOM f32[BX+n]D85FnFCOMP f32[BX+n]D867nFSUB f32[BX+n]D86FnFSUBR f32[BX+n]D877nFDIV f32[BX+n]D87FnFDIVR f32[BX+n]D880nnFADD f32[BX+SI+nn]D888nnFMUL f32[BX+SI+nn]D890nnFCOM f32[BX+SI+nn]D898nnFCOMP f32[BX+SI+nn]D8A0nnFSUB f32[BX+SI+nn]D8A8nnFSUBR f32[BX+SI+nn]D8B0nnFDIV f32[BX+SI+nn]D8B8nnFDIVR f32[BX+SI+nn]D881nnFADD f32[BX+DI+nn]D889nnFMUL f32[BX+DI+nn]D891nnFCOM f32[BX+DI+nn]D899nnFCOMP f32[BX+DI+nn]D8A1nnFSUB f32[BX+DI+nn]D8A9nnFSUBR f32[BX+DI+nn]D8B1nnFDIV f32[BX+DI+nn]D8B9nnFDIVR f32[BX+DI+nn]D882nnFADD f32[BP+SI+nn]D88AnnFMUL f32[BP+SI+nn]D892nnFCOM f32[BP+SI+nn]D89AnnFCOMP f32[BP+SI+nn]D8A2nnFSUB f32[BP+SI+nn]D8AAnnFSUBR f32[BP+SI+nn]D8B2nnFDIV f32[BP+SI+nn]D8BAnnFDIVR f32[BP+SI+nn]D883nnFADD f32[BP+DI+nn]D88BnnFMUL f32[BP+DI+nn]D893nnFCOM f32[BP+DI+nn]D89BnnFCOMP f32[BP+DI+nn]D8A3nnFSUB f32[BP+DI+nn]D8ABnnFSUBR f32[BP+DI+nn]D8B3nnFDIV f32[BP+DI+nn]D8BBnnFDIVR f32[BP+DI+nn]D884nnFADD f32[SI+nn]D88CnnFMUL f32[SI+nn]D894nnFCOM f32[SI+nn]D89CnnFCOMP f32[SI+nn]D8A4nnFSUB f32[SI+nn]D8ACnnFSUBR f32[SI+nn]D8B4nnFDIV f32[SI+nn]D8BCnnFDIVR f32[SI+nn]D885nnFADD f32[DI+nn]D88DnnFMUL f32[DI+nn]D895nnFCOM f32[DI+nn]D89DnnFCOMP f32[DI+nn]D8A5nnFSUB f32[DI+nn]D8ADnnFSUBR f32[DI+nn]D8B5nnFDIV f32[DI+nn]D8BDnnFDIVR f32[DI+nn]D886nnFADD f32[BP+nn]D88EnnFMUL f32[BP+nn]D896nnFCOM f32[BP+nn]D89EnnFCOMP f32[BP+nn]D8A6nnFSUB f32[BP+nn]D8AEnnFSUBR f32[BP+nn]D8B6nnFDIV f32[BP+nn]D8BEnnFDIVR f32[BP+nn]D887nnFADD f32[BX+nn]D88FnnFMUL f32[BX+nn]D897nnFCOM f32[BX+nn]D89FnnFCOMP f32[BX+nn]D8A7nnFSUB f32[BX+nn]D8AFnnFSUBR f32[BX+nn]D8B7nnFDIV f32[BX+nn]D8BFnnFDIVR f32[BX+nn]DC00FADD f64[BX+SI]DC08FMUL f64[BX+SI]DC10FCOM f64[BX+SI]DC18FCOMP f64[BX+SI]DC20FSUB f64[BX+SI]DC28FSUBR f64[BX+SI]DC30FDIV f64[BX+SI]DC38FDIVR f64[BX+SI]DC01FADD f64[BX+DI]DC09FMUL f64[BX+DI]DC11FCOM f64[BX+DI]DC19FCOMP f64[BX+DI]DC21FSUB f64[BX+DI]DC29FSUBR f64[BX+DI]DC31FDIV f64[BX+DI]DC39FDIVR f64[BX+DI]DC02FADD f64[BP+SI]DC0AFMUL f64[BP+SI]DC12FCOM f64[BP+SI]DC1AFCOMP f64[BP+SI]DC22FSUB f64[BP+SI]DC2AFSUBR f64[BP+SI]DC32FDIV f64[BP+SI]DC3AFDIVR f64[BP+SI]DC03FADD f64[BP+DI]DC0BFMUL f64[BP+DI]DC13FCOM f64[BP+DI]DC1BFCOMP f64[BP+DI]DC23FSUB f64[BP+DI]DC2BFSUBR f64[BP+DI]DC33FDIV f64[BP+DI]DC3BFDIVR f64[BP+DI]DC04FADD f64[SI]DC0CFMUL f64[SI]DC14FCOM f64[SI]DC1CFCOMP f64[SI]DC24FSUB f64[SI]DC2CFSUBR f64[SI]DC34FDIV f64[SI]DC3CFDIVR f64[SI]DC05FADD f64[DI]DC0DFMUL f64[DI]DC15FCOM f64[DI]DC1DFCOMP f64[DI]DC25FSUB f64[DI]DC2DFSUBR f64[DI]DC35FDIV f64[DI]DC3DFDIVR f64[DI]DC06nnFADD f64[nn]DC0EnnFMUL f64[nn]DC16nnFCOM f64[nn]DC1EnnFCOMP f64[nn]DC26nnFSUB f64[nn]DC2EnnFSUBR f64[nn]DC36nnFDIV f64[nn]DC3EnnFDIVR f64[nn]DC07FADD f64[BX]DC0FFMUL f64[BX]DC17FCOM f64[BX]DC1FFCOMP f64[BX]DC27FSUB f64[BX]DC2FFSUBR f64[BX]DC37FDIV f64[BX]DC3FFDIVR f64[BX]DC40nFADD f64[BX+SI+n]DC48nFMUL f64[BX+SI+n]DC50nFCOM f64[BX+SI+n]DC58nFCOMP f64[BX+SI+n]DC60nFSUB f64[BX+SI+n]DC68nFSUBR f64[BX+SI+n]DC70nFDIV f64[BX+SI+n]DC78nFDIVR f64[BX+SI+n]DC41nFADD f64[BX+DI+n]DC49nFMUL f64[BX+DI+n]DC51nFCOM f64[BX+DI+n]DC59nFCOMP f64[BX+DI+n]DC61nFSUB f64[BX+DI+n]DC69nFSUBR f64[BX+DI+n]DC71nFDIV f64[BX+DI+n]DC79nFDIVR f64[BX+DI+n]DC42nFADD f64[BP+SI+n]DC4AnFMUL f64[BP+SI+n]DC52nFCOM f64[BP+SI+n]DC5AnFCOMP f64[BP+SI+n]DC62nFSUB f64[BP+SI+n]DC6AnFSUBR f64[BP+SI+n]DC72nFDIV f64[BP+SI+n]DC7AnFDIVR f64[BP+SI+n]DC43nFADD f64[BP+DI+n]DC4BnFMUL f64[BP+DI+n]DC53nFCOM f64[BP+DI+n]DC5BnFCOMP f64[BP+DI+n]DC63nFSUB f64[BP+DI+n]DC6BnFSUBR f64[BP+DI+n]DC73nFDIV f64[BP+DI+n]DC7BnFDIVR f64[BP+DI+n]DC44nFADD f64[SI+n]DC4CnFMUL f64[SI+n]DC54nFCOM f64[SI+n]DC5CnFCOMP f64[SI+n]DC64nFSUB f64[SI+n]DC6CnFSUBR f64[SI+n]DC74nFDIV f64[SI+n]DC7CnFDIVR f64[SI+n]DC45nFADD f64[DI+n]DC4DnFMUL f64[DI+n]DC55nFCOM f64[DI+n]DC5DnFCOMP f64[DI+n]DC65nFSUB f64[DI+n]DC6DnFSUBR f64[DI+n]DC75nFDIV f64[DI+n]DC7DnFDIVR f64[DI+n]DC46nFADD f64[BP+n]DC4EnFMUL f64[BP+n]DC56nFCOM f64[BP+n]DC5EnFCOMP f64[BP+n]DC66nFSUB f64[BP+n]DC6EnFSUBR f64[BP+n]DC76nFDIV f64[BP+n]DC7EnFDIVR f64[BP+n]DC47nFADD f64[BX+n]DC4FnFMUL f64[BX+n]DC57nFCOM f64[BX+n]DC5FnFCOMP f64[BX+n]DC67nFSUB f64[BX+n]DC6FnFSUBR f64[BX+n]DC77nFDIV f64[BX+n]DC7FnFDIVR f64[BX+n]DC80nnFADD f64[BX+SI+nn]DC88nnFMUL f64[BX+SI+nn]DC90nnFCOM f64[BX+SI+nn]DC98nnFCOMP f64[BX+SI+nn]DCA0nnFSUB f64[BX+SI+nn]DCA8nnFSUBR f64[BX+SI+nn]DCB0nnFDIV f64[BX+SI+nn]DCB8nnFDIVR f64[BX+SI+nn]DC81nnFADD f64[BX+DI+nn]DC89nnFMUL f64[BX+DI+nn]DC91nnFCOM f64[BX+DI+nn]DC99nnFCOMP f64[BX+DI+nn]DCA1nnFSUB f64[BX+DI+nn]DCA9nnFSUBR f64[BX+DI+nn]DCB1nnFDIV f64[BX+DI+nn]DCB9nnFDIVR f64[BX+DI+nn]DC82nnFADD f64[BP+SI+nn]DC8AnnFMUL f64[BP+SI+nn]DC92nnFCOM f64[BP+SI+nn]DC9AnnFCOMP f64[BP+SI+nn]DCA2nnFSUB f64[BP+SI+nn]DCAAnnFSUBR f64[BP+SI+nn]DCB2nnFDIV f64[BP+SI+nn]DCBAnnFDIVR f64[BP+SI+nn]DC83nnFADD f64[BP+DI+nn]DC8BnnFMUL f64[BP+DI+nn]DC93nnFCOM f64[BP+DI+nn]DC9BnnFCOMP f64[BP+DI+nn]DCA3nnFSUB f64[BP+DI+nn]DCABnnFSUBR f64[BP+DI+nn]DCB3nnFDIV f64[BP+DI+nn]DCBBnnFDIVR f64[BP+DI+nn]DC84nnFADD f64[SI+nn]DC8CnnFMUL f64[SI+nn]DC94nnFCOM f64[SI+nn]DC9CnnFCOMP f64[SI+nn]DCA4nnFSUB f64[SI+nn]DCACnnFSUBR f64[SI+nn]DCB4nnFDIV f64[SI+nn]DCBCnnFDIVR f64[SI+nn]DC85nnFADD f64[DI+nn]DC8DnnFMUL f64[DI+nn]DC95nnFCOM f64[DI+nn]DC9DnnFCOMP f64[DI+nn]DCA5nnFSUB f64[DI+nn]DCADnnFSUBR f64[DI+nn]DCB5nnFDIV f64[DI+nn]DCBDnnFDIVR f64[DI+nn]DC86nnFADD f64[BP+nn]DC8EnnFMUL f64[BP+nn]DC96nnFCOM f64[BP+nn]DC9EnnFCOMP f64[BP+nn]DCA6nnFSUB f64[BP+nn]DCAEnnFSUBR f64[BP+nn]DCB6nnFDIV f64[BP+nn]DCBEnnFDIVR f64[BP+nn]DC87nnFADD f64[BX+nn]DC8FnnFMUL f64[BX+nn]DC97nnFCOM f64[BX+nn]DC9FnnFCOMP f64[BX+nn]DCA7nnFSUB f64[BX+nn]DCAFnnFSUBR f64[BX+nn]DCB7nnFDIV f64[BX+nn]DCBFnnFDIVR f64[BX+nn]DE00FIADD i16[BX+SI]DE08FIMUL i16[BX+SI]DE10FICOM i16[BX+SI]DE18FICOMP i16[BX+SI]DE20FISUB i16[BX+SI]DE28FISUBR i16[BX+SI]DE30FIDIV i16[BX+SI]DE38FIDIVR i16[BX+SI]DE01FIADD i16[BX+DI]DE09FIMUL i16[BX+DI]DE11FICOM i16[BX+DI]DE19FICOMP i16[BX+DI]DE21FISUB i16[BX+DI]DE29FISUBR i16[BX+DI]DE31FIDIV i16[BX+DI]DE39FIDIVR i16[BX+DI]DE02FIADD i16[BP+SI]DE0AFIMUL i16[BP+SI]DE12FICOM i16[BP+SI]DE1AFICOMP i16[BP+SI]DE22FISUB i16[BP+SI]DE2AFISUBR i16[BP+SI]DE32FIDIV i16[BP+SI]DE3AFIDIVR i16[BP+SI]DE03FIADD i16[BP+DI]DE0BFIMUL i16[BP+DI]DE13FICOM i16[BP+DI]DE1BFICOMP i16[BP+DI]DE23FISUB i16[BP+DI]DE2BFISUBR i16[BP+DI]DE33FIDIV i16[BP+DI]DE3BFIDIVR i16[BP+DI]DE04FIADD i16[SI]DE0CFIMUL i16[SI]DE14FICOM i16[SI]DE1CFICOMP i16[SI]DE24FISUB i16[SI]DE2CFISUBR i16[SI]DE34FIDIV i16[SI]DE3CFIDIVR i16[SI]DE05FIADD i16[DI]DE0DFIMUL i16[DI]DE15FICOM i16[DI]DE1DFICOMP i16[DI]DE25FISUB i16[DI]DE2DFISUBR i16[DI]DE35FIDIV i16[DI]DE3DFIDIVR i16[DI]DE06nnFIADD i16[nn]DE0EnnFIMUL i16[nn]DE16nnFICOM i16[nn]DE1EnnFICOMP i16[nn]DE26nnFISUB i16[nn]DE2EnnFISUBR i16[nn]DE36nnFIDIV i16[nn]DE3EnnFIDIVR i16[nn]DE07FIADD i16[BX]DE0FFIMUL i16[BX]DE17FICOM i16[BX]DE1FFICOMP i16[BX]DE27FISUB i16[BX]DE2FFISUBR i16[BX]DE37FIDIV i16[BX]DE3FFIDIVR i16[BX]DE40nFIADD i16[BX+SI+n]DE48nFIMUL i16[BX+SI+n]DE50nFICOM i16[BX+SI+n]DE58nFICOMP i16[BX+SI+n]DE60nFISUB i16[BX+SI+n]DE68nFISUBR i16[BX+SI+n]DE70nFIDIV i16[BX+SI+n]DE78nFIDIVR i16[BX+SI+n]DE41nFIADD i16[BX+DI+n]DE49nFIMUL i16[BX+DI+n]DE51nFICOM i16[BX+DI+n]DE59nFICOMP i16[BX+DI+n]DE61nFISUB i16[BX+DI+n]DE69nFISUBR i16[BX+DI+n]DE71nFIDIV i16[BX+DI+n]DE79nFIDIVR i16[BX+DI+n]DE42nFIADD i16[BP+SI+n]DE4AnFIMUL i16[BP+SI+n]DE52nFICOM i16[BP+SI+n]DE5AnFICOMP i16[BP+SI+n]DE62nFISUB i16[BP+SI+n]DE6AnFISUBR i16[BP+SI+n]DE72nFIDIV i16[BP+SI+n]DE7AnFIDIVR i16[BP+SI+n]DE43nFIADD i16[BP+DI+n]DE4BnFIMUL i16[BP+DI+n]DE53nFICOM i16[BP+DI+n]DE5BnFICOMP i16[BP+DI+n]DE63nFISUB i16[BP+DI+n]DE6BnFISUBR i16[BP+DI+n]DE73nFIDIV i16[BP+DI+n]DE7BnFIDIVR i16[BP+DI+n]DE44nFIADD i16[SI+n]DE4CnFIMUL i16[SI+n]DE54nFICOM i16[SI+n]DE5CnFICOMP i16[SI+n]DE64nFISUB i16[SI+n]DE6CnFISUBR i16[SI+n]DE74nFIDIV i16[SI+n]DE7CnFIDIVR i16[SI+n]DE45nFIADD i16[DI+n]DE4DnFIMUL i16[DI+n]DE55nFICOM i16[DI+n]DE5DnFICOMP i16[DI+n]DE65nFISUB i16[DI+n]DE6DnFISUBR i16[DI+n]DE75nFIDIV i16[DI+n]DE7DnFIDIVR i16[DI+n]DE46nFIADD i16[BP+n]DE4EnFIMUL i16[BP+n]DE56nFICOM i16[BP+n]DE5EnFICOMP i16[BP+n]DE66nFISUB i16[BP+n]DE6EnFISUBR i16[BP+n]DE76nFIDIV i16[BP+n]DE7EnFIDIVR i16[BP+n]DE47nFIADD i16[BX+n]DE4FnFIMUL i16[BX+n]DE57nFICOM i16[BX+n]DE5FnFICOMP i16[BX+n]DE67nFISUB i16[BX+n]DE6FnFISUBR i16[BX+n]DE77nFIDIV i16[BX+n]DE7FnFIDIVR i16[BX+n]DE80nnFIADD i16[BX+SI+nn]DE88nnFIMUL i16[BX+SI+nn]DE90nnFICOM i16[BX+SI+nn]DE98nnFICOMP i16[BX+SI+nn]DEA0nnFISUB i16[BX+SI+nn]DEA8nnFISUBR i16[BX+SI+nn]DEB0nnFIDIV i16[BX+SI+nn]DEB8nnFIDIVR i16[BX+SI+nn]DE81nnFIADD i16[BX+DI+nn]DE89nnFIMUL i16[BX+DI+nn]DE91nnFICOM i16[BX+DI+nn]DE99nnFICOMP i16[BX+DI+nn]DEA1nnFISUB i16[BX+DI+nn]DEA9nnFISUBR i16[BX+DI+nn]DEB1nnFIDIV i16[BX+DI+nn]DEB9nnFIDIVR i16[BX+DI+nn]DE82nnFIADD i16[BP+SI+nn]DE8AnnFIMUL i16[BP+SI+nn]DE92nnFICOM i16[BP+SI+nn]DE9AnnFICOMP i16[BP+SI+nn]DEA2nnFISUB i16[BP+SI+nn]DEAAnnFISUBR i16[BP+SI+nn]DEB2nnFIDIV i16[BP+SI+nn]DEBAnnFIDIVR i16[BP+SI+nn]DE83nnFIADD i16[BP+DI+nn]DE8BnnFIMUL i16[BP+DI+nn]DE93nnFICOM i16[BP+DI+nn]DE9BnnFICOMP i16[BP+DI+nn]DEA3nnFISUB i16[BP+DI+nn]DEABnnFISUBR i16[BP+DI+nn]DEB3nnFIDIV i16[BP+DI+nn]DEBBnnFIDIVR i16[BP+DI+nn]DE84nnFIADD i16[SI+nn]DE8CnnFIMUL i16[SI+nn]DE94nnFICOM i16[SI+nn]DE9CnnFICOMP i16[SI+nn]DEA4nnFISUB i16[SI+nn]DEACnnFISUBR i16[SI+nn]DEB4nnFIDIV i16[SI+nn]DEBCnnFIDIVR i16[SI+nn]DE85nnFIADD i16[DI+nn]DE8DnnFIMUL i16[DI+nn]DE95nnFICOM i16[DI+nn]DE9DnnFICOMP i16[DI+nn]DEA5nnFISUB i16[DI+nn]DEADnnFISUBR i16[DI+nn]DEB5nnFIDIV i16[DI+nn]DEBDnnFIDIVR i16[DI+nn]DE86nnFIADD i16[BP+nn]DE8EnnFIMUL i16[BP+nn]DE96nnFICOM i16[BP+nn]DE9EnnFICOMP i16[BP+nn]DEA6nnFISUB i16[BP+nn]DEAEnnFISUBR i16[BP+nn]DEB6nnFIDIV i16[BP+nn]DEBEnnFIDIVR i16[BP+nn]DE87nnFIADD i16[BX+nn]DE8FnnFIMUL i16[BX+nn]DE97nnFICOM i16[BX+nn]DE9FnnFICOMP i16[BX+nn]DEA7nnFISUB i16[BX+nn]DEAFnnFISUBR i16[BX+nn]DEB7nnFIDIV i16[BX+nn]DEBFnnFIDIVR i16[BX+nn]DA00FIADD i32[BX+SI]DA08FIMUL i32[BX+SI]DA10FICOM i32[BX+SI]DA18FICOMP i32[BX+SI]DA20FISUB i32[BX+SI]DA28FISUBR i32[BX+SI]DA30FIDIV i32[BX+SI]DA38FIDIVR i32[BX+SI]DA01FIADD i32[BX+DI]DA09FIMUL i32[BX+DI]DA11FICOM i32[BX+DI]DA19FICOMP i32[BX+DI]DA21FISUB i32[BX+DI]DA29FISUBR i32[BX+DI]DA31FIDIV i32[BX+DI]DA39FIDIVR i32[BX+DI]DA02FIADD i32[BP+SI]DA0AFIMUL i32[BP+SI]DA12FICOM i32[BP+SI]DA1AFICOMP i32[BP+SI]DA22FISUB i32[BP+SI]DA2AFISUBR i32[BP+SI]DA32FIDIV i32[BP+SI]DA3AFIDIVR i32[BP+SI]DA03FIADD i32[BP+DI]DA0BFIMUL i32[BP+DI]DA13FICOM i32[BP+DI]DA1BFICOMP i32[BP+DI]DA23FISUB i32[BP+DI]DA2BFISUBR i32[BP+DI]DA33FIDIV i32[BP+DI]DA3BFIDIVR i32[BP+DI]DA04FIADD i32[SI]DA0CFIMUL i32[SI]DA14FICOM i32[SI]DA1CFICOMP i32[SI]DA24FISUB i32[SI]DA2CFISUBR i32[SI]DA34FIDIV i32[SI]DA3CFIDIVR i32[SI]DA05FIADD i32[DI]DA0DFIMUL i32[DI]DA15FICOM i32[DI]DA1DFICOMP i32[DI]DA25FISUB i32[DI]DA2DFISUBR i32[DI]DA35FIDIV i32[DI]DA3DFIDIVR i32[DI]DA06nnFIADD i32[nn]DA0EnnFIMUL i32[nn]DA16nnFICOM i32[nn]DA1EnnFICOMP i32[nn]DA26nnFISUB i32[nn]DA2EnnFISUBR i32[nn]DA36nnFIDIV i32[nn]DA3EnnFIDIVR i32[nn]DA07FIADD i32[BX]DA0FFIMUL i32[BX]DA17FICOM i32[BX]DA1FFICOMP i32[BX]DA27FISUB i32[BX]DA2FFISUBR i32[BX]DA37FIDIV i32[BX]DA3FFIDIVR i32[BX]DA40nFIADD i32[BX+SI+n]DA48nFIMUL i32[BX+SI+n]DA50nFICOM i32[BX+SI+n]DA58nFICOMP i32[BX+SI+n]DA60nFISUB i32[BX+SI+n]DA68nFISUBR i32[BX+SI+n]DA70nFIDIV i32[BX+SI+n]DA78nFIDIVR i32[BX+SI+n]DA41nFIADD i32[BX+DI+n]DA49nFIMUL i32[BX+DI+n]DA51nFICOM i32[BX+DI+n]DA59nFICOMP i32[BX+DI+n]DA61nFISUB i32[BX+DI+n]DA69nFISUBR i32[BX+DI+n]DA71nFIDIV i32[BX+DI+n]DA79nFIDIVR i32[BX+DI+n]DA42nFIADD i32[BP+SI+n]DA4AnFIMUL i32[BP+SI+n]DA52nFICOM i32[BP+SI+n]DA5AnFICOMP i32[BP+SI+n]DA62nFISUB i32[BP+SI+n]DA6AnFISUBR i32[BP+SI+n]DA72nFIDIV i32[BP+SI+n]DA7AnFIDIVR i32[BP+SI+n]DA43nFIADD i32[BP+DI+n]DA4BnFIMUL i32[BP+DI+n]DA53nFICOM i32[BP+DI+n]DA5BnFICOMP i32[BP+DI+n]DA63nFISUB i32[BP+DI+n]DA6BnFISUBR i32[BP+DI+n]DA73nFIDIV i32[BP+DI+n]DA7BnFIDIVR i32[BP+DI+n]DA44nFIADD i32[SI+n]DA4CnFIMUL i32[SI+n]DA54nFICOM i32[SI+n]DA5CnFICOMP i32[SI+n]DA64nFISUB i32[SI+n]DA6CnFISUBR i32[SI+n]DA74nFIDIV i32[SI+n]DA7CnFIDIVR i32[SI+n]DA45nFIADD i32[DI+n]DA4DnFIMUL i32[DI+n]DA55nFICOM i32[DI+n]DA5DnFICOMP i32[DI+n]DA65nFISUB i32[DI+n]DA6DnFISUBR i32[DI+n]DA75nFIDIV i32[DI+n]DA7DnFIDIVR i32[DI+n]DA46nFIADD i32[BP+n]DA4EnFIMUL i32[BP+n]DA56nFICOM i32[BP+n]DA5EnFICOMP i32[BP+n]DA66nFISUB i32[BP+n]DA6EnFISUBR i32[BP+n]DA76nFIDIV i32[BP+n]DA7EnFIDIVR i32[BP+n]DA47nFIADD i32[BX+n]DA4FnFIMUL i32[BX+n]DA57nFICOM i32[BX+n]DA5FnFICOMP i32[BX+n]DA67nFISUB i32[BX+n]DA6FnFISUBR i32[BX+n]DA77nFIDIV i32[BX+n]DA7FnFIDIVR i32[BX+n]DA80nnFIADD i32[BX+SI+nn]DA88nnFIMUL i32[BX+SI+nn]DA90nnFICOM i32[BX+SI+nn]DA98nnFICOMP i32[BX+SI+nn]DAA0nnFISUB i32[BX+SI+nn]DAA8nnFISUBR i32[BX+SI+nn]DAB0nnFIDIV i32[BX+SI+nn]DAB8nnFIDIVR i32[BX+SI+nn]DA81nnFIADD i32[BX+DI+nn]DA89nnFIMUL i32[BX+DI+nn]DA91nnFICOM i32[BX+DI+nn]DA99nnFICOMP i32[BX+DI+nn]DAA1nnFISUB i32[BX+DI+nn]DAA9nnFISUBR i32[BX+DI+nn]DAB1nnFIDIV i32[BX+DI+nn]DAB9nnFIDIVR i32[BX+DI+nn]DA82nnFIADD i32[BP+SI+nn]DA8AnnFIMUL i32[BP+SI+nn]DA92nnFICOM i32[BP+SI+nn]DA9AnnFICOMP i32[BP+SI+nn]DAA2nnFISUB i32[BP+SI+nn]DAAAnnFISUBR i32[BP+SI+nn]DAB2nnFIDIV i32[BP+SI+nn]DABAnnFIDIVR i32[BP+SI+nn]DA83nnFIADD i32[BP+DI+nn]DA8BnnFIMUL i32[BP+DI+nn]DA93nnFICOM i32[BP+DI+nn]DA9BnnFICOMP i32[BP+DI+nn]DAA3nnFISUB i32[BP+DI+nn]DAABnnFISUBR i32[BP+DI+nn]DAB3nnFIDIV i32[BP+DI+nn]DABBnnFIDIVR i32[BP+DI+nn]DA84nnFIADD i32[SI+nn]DA8CnnFIMUL i32[SI+nn]DA94nnFICOM i32[SI+nn]DA9CnnFICOMP i32[SI+nn]DAA4nnFISUB i32[SI+nn]DAACnnFISUBR i32[SI+nn]DAB4nnFIDIV i32[SI+nn]DABCnnFIDIVR i32[SI+nn]DA85nnFIADD i32[DI+nn]DA8DnnFIMUL i32[DI+nn]DA95nnFICOM i32[DI+nn]DA9DnnFICOMP i32[DI+nn]DAA5nnFISUB i32[DI+nn]DAADnnFISUBR i32[DI+nn]DAB5nnFIDIV i32[DI+nn]DABDnnFIDIVR i32[DI+nn]DA86nnFIADD i32[BP+nn]DA8EnnFIMUL i32[BP+nn]DA96nnFICOM i32[BP+nn]DA9EnnFICOMP i32[BP+nn]DAA6nnFISUB i32[BP+nn]DAAEnnFISUBR i32[BP+nn]DAB6nnFIDIV i32[BP+nn]DABEnnFIDIVR i32[BP+nn]DA87nnFIADD i32[BX+nn]DA8FnnFIMUL i32[BX+nn]DA97nnFICOM i32[BX+nn]DA9FnnFICOMP i32[BX+nn]DAA7nnFISUB i32[BX+nn]DAAFnnFISUBR i32[BX+nn]DAB7nnFIDIV i32[BX+nn]DABFnnFIDIVR i32[BX+nn]D8C0FADD ST,ST0D8C8FMUL ST,ST0D8D0FCOM ST0D8D8FCOMP ST0D8E0FSUB ST,ST0D8E8FSUBR ST,ST0D8F0FDIV ST,ST0D8F8FDIVR ST,ST0D8C1FADD ST,ST1D8C9FMUL ST,ST1D8D1FCOM ST1D8D9FCOMP ST1D8E1FSUB ST,ST1D8E9FSUBR ST,ST1D8F1FDIV ST,ST1D8F9FDIVR ST,ST1D8C2FADD ST,ST2D8CAFMUL ST,ST2D8D2FCOM ST2D8DAFCOMP ST2D8E2FSUB ST,ST2D8EAFSUBR ST,ST2D8F2FDIV ST,ST2D8FAFDIVR ST,ST2D8C3FADD ST,ST3D8CBFMUL ST,ST3D8D3FCOM ST3D8DBFCOMP ST3D8E3FSUB ST,ST3D8EBFSUBR ST,ST3D8F3FDIV ST,ST3D8FBFDIVR ST,ST3D8C4FADD ST,ST4D8CCFMUL ST,ST4D8D4FCOM ST4D8DCFCOMP ST4D8E4FSUB ST,ST4D8ECFSUBR ST,ST4D8F4FDIV ST,ST4D8FCFDIVR ST,ST4D8C5FADD ST,ST5D8CDFMUL ST,ST5D8D5FCOM ST5D8DDFCOMP ST5D8E5FSUB ST,ST5D8EDFSUBR ST,ST5D8F5FDIV ST,ST5D8FDFDIVR ST,ST5D8C6FADD ST,ST6D8CEFMUL ST,ST6D8D6FCOM ST6D8DEFCOMP ST6D8E6FSUB ST,ST6D8EEFSUBR ST,ST6D8F6FDIV ST,ST6D8FEFDIVR ST,ST6D8C7FADD ST,ST7D8CFFMUL ST,ST7D8D7FCOM ST7D8DFFCOMP ST7D8E7FSUB ST,ST7D8EFFSUBR ST,ST7D8F7FDIV ST,ST7D8FFFDIVR ST,ST7DCC0FADD ST0,STDCC8FMUL ST0,STDCE0FSUBR ST0,STDCE8FSUB ST0,STDCF0FDIVR ST0,STDCF8FDIV ST0,STDCC1FADD ST1,STDCC9FMUL ST1,STDCE1FSUBR ST1,STDCE9FSUB ST1,STDCF1FDIVR ST1,STDCF9FDIV ST1,STDCC2FADD ST2,STDCCAFMUL ST2,STDCE2FSUBR ST2,STDCEAFSUB ST2,STDCF2FDIVR ST2,STDCFAFDIV ST2,STDCC3FADD ST3,STDCCBFMUL ST3,STDCE3FSUBR ST3,STDCEBFSUB ST3,STDCF3FDIVR ST3,STDCFBFDIV ST3,STDCC4FADD ST4,STDCCCFMUL ST4,STDCE4FSUBR ST4,STDCECFSUB ST4,STDCF4FDIVR ST4,STDCFCFDIV ST4,STDCC5FADD ST5,STDCCDFMUL ST5,STDCE5FSUBR ST5,STDCEDFSUB ST5,STDCF5FDIVR ST5,STDCFDFDIV ST5,STDCC6FADD ST6,STDCCEFMUL ST6,STDCE6FSUBR ST6,STDCEEFSUB ST6,STDCF6FDIVR ST6,STDCFEFDIV ST6,STDCC7FADD ST7,STDCCFFMUL ST7,STDCE7FSUBR ST7,STDCEFFSUB ST7,STDCF7FDIVR ST7,STDCFFFDIV ST7,STDEC0FADDP ST0,STDEC8FMULP ST0,STDED0FCOMP ST0DEE0FSUBRP ST0,STDEE8FSUBP ST0,STDEF0FDIVRP ST0,STDEF8FDIVP ST0,STDEC1FADDP ST1,STDEC9FMULP ST1,STDED1FCOMP ST1DED9FCOMPP ST1DEE1FSUBRP ST1,STDEE9FSUBP ST1,STDEF1FDIVRP ST1,STDEF9FDIVP ST1,STDEC2FADDP ST2,STDECAFMULP ST2,STDED2FCOMP ST2DEE2FSUBRP ST2,STDEEAFSUBP ST2,STDEF2FDIVRP ST2,STDEFAFDIVP ST2,STDEC3FADDP ST3,STDECBFMULP ST3,STDED3FCOMP ST3DEE3FSUBRP ST3,STDEEBFSUBP ST3,STDEF3FDIVRP ST3,STDEFBFDIVP ST3,STDEC4FADDP ST4,STDECCFMULP ST4,STDED4FCOMP ST4DEE4FSUBRP ST4,STDEECFSUBP ST4,STDEF4FDIVRP ST4,STDEFCFDIVP ST4,STDEC5FADDP ST5,STDECDFMULP ST5,STDED5FCOMP ST5DEE5FSUBRP ST5,STDEEDFSUBP ST5,STDEF5FDIVRP ST5,STDEFDFDIVP ST5,STDEC6FADDP ST6,STDECEFMULP ST6,STDED6FCOMP ST6DEE6FSUBRP ST6,STDEEEFSUBP ST6,STDEF6FDIVRP ST6,STDEFEFDIVP ST6,STDEC7FADDP ST7,STDECFFMULP ST7,STDED7FCOMP ST7DEE7FSUBRP ST7,STDEEFFSUBP ST7,STDEF7FDIVRP ST7,STDEFFFDIVP ST7,STDAC0FCMOVB ST0DAC8FCMOVE ST0DAD0FCMOVB ST0DAD8FCMOVU ST0DAC1FCMOVB ST1DAC9FCMOVE ST1DAD1FCMOVB ST1DAD9FCMOVU ST1DAE9FUCOMPDAC2FCMOVB ST2DACAFCMOVE ST2DAD2FCMOVB ST2DADAFCMOVU ST2DAC3FCMOVB ST3DACBFCMOVE ST3DAD3FCMOVB ST3DADBFCMOVU ST3DAC4FCMOVB ST4DACCFCMOVE ST4DAD4FCMOVB ST4DADCFCMOVU ST4DAC5FCMOVB ST5DACDFCMOVE ST5DAD5FCMOVB ST5DADDFCMOVU ST5DAC6FCMOVB ST6DACEFCMOVE ST6DAD6FCMOVB ST6DADEFCMOVU ST6DAC7FCMOVB ST7DACFFCMOVE ST7DAD7FCMOVB ST7DADFFCMOVU ST7OpcodeMnemoOpcodeMnemoOpcodeMnemoOpcodeMnemoOpcodeMnemoOpcodeMnemoOpcodeMnemoOpcodeMnemoD900FLD f32[BX+SI]D910FST f32[BX+SI]D918FSTP f32[BX+SI]D938FSTCW u16[BX+SI]D920FLDENV env[BX+SI]D930FSTENV env[BX+SI]D928FLDCW u16[BX+SI]D901FLD f32[BX+DI]D911FST f32[BX+DI]D919FSTP f32[BX+DI]D939FSTCW u16[BX+DI]D921FLDENV env[BX+DI]D931FSTENV env[BX+DI]D929FLDCW u16[BX+DI]D902FLD f32[BP+SI]D912FST f32[BP+SI]D91AFSTP f32[BP+SI]D93AFSTCW u16[BP+SI]D922FLDENV env[BP+SI]D932FSTENV env[BP+SI]D92AFLDCW u16[BP+SI]D903FLD f32[BP+DI]D913FST f32[BP+DI]D91BFSTP f32[BP+DI]D93BFSTCW u16[BP+DI]D923FLDENV env[BP+DI]D933FSTENV env[BP+DI]D92BFLDCW u16[BP+DI]D904FLD f32[SI]D914FST f32[SI]D91CFSTP f32[SI]D93CFSTCW u16[SI]D924FLDENV env[SI]D934FSTENV env[SI]D92CFLDCW u16[SI]D905FLD f32[DI]D915FST f32[DI]D91DFSTP f32[DI]D93DFSTCW u16[DI]D925FLDENV env[DI]D935FSTENV env[DI]D92DFLDCW u16[DI]D906nnFLD f32[nn]D916nnFST f32[nn]D91EnnFSTP f32[nn]D93EnnFSTCW u16[nn]D926nnFLDENV env[nn]D936nnFSTENV env[nn]D92EnnFLDCW u16[nn]D907FLD f32[BX]D917FST f32[BX]D91FFSTP f32[BX]D93FFSTCW u16[BX]D927FLDENV env[BX]D937FSTENV env[BX]D92FFLDCW u16[BX]D940nFLD f32[BX+SI+n]D950nFST f32[BX+SI+n]D958nFSTP f32[BX+SI+n]D978nFSTCW u16[BX+SI+n]D960nFLDENV env[BX+SI+n]D970nFSTENV env[BX+SI+n]D968nFLDCW u16[BX+SI+n]D941nFLD f32[BX+DI+n]D951nFST f32[BX+DI+n]D959nFSTP f32[BX+DI+n]D979nFSTCW u16[BX+DI+n]D961nFLDENV env[BX+DI+n]D971nFSTENV env[BX+DI+n]D969nFLDCW u16[BX+DI+n]D942nFLD f32[BP+SI+n]D952nFST f32[BP+SI+n]D95AnFSTP f32[BP+SI+n]D97AnFSTCW u16[BP+SI+n]D962nFLDENV env[BP+SI+n]D972nFSTENV env[BP+SI+n]D96AnFLDCW u16[BP+SI+n]D943nFLD f32[BP+DI+n]D953nFST f32[BP+DI+n]D95BnFSTP f32[BP+DI+n]D97BnFSTCW u16[BP+DI+n]D963nFLDENV env[BP+DI+n]D973nFSTENV env[BP+DI+n]D96BnFLDCW u16[BP+DI+n]D944nFLD f32[SI+n]D954nFST f32[SI+n]D95CnFSTP f32[SI+n]D97CnFSTCW u16[SI+n]D964nFLDENV env[SI+n]D974nFSTENV env[SI+n]D96CnFLDCW u16[SI+n]D945nFLD f32[DI+n]D955nFST f32[DI+n]D95DnFSTP f32[DI+n]D97DnFSTCW u16[DI+n]D965nFLDENV env[DI+n]D975nFSTENV env[DI+n]D96DnFLDCW u16[DI+n]D946nFLD f32[BP+n]D956nFST f32[BP+n]D95EnFSTP f32[BP+n]D97EnFSTCW u16[BP+n]D966nFLDENV env[BP+n]D976nFSTENV env[BP+n]D96EnFLDCW u16[BP+n]D947nFLD f32[BX+n]D957nFST f32[BX+n]D95FnFSTP f32[BX+n]D97FnFSTCW u16[BX+n]D967nFLDENV env[BX+n]D977nFSTENV env[BX+n]D96FnFLDCW u16[BX+n]D980nnFLD f32[BX+SI+nn]D990nnFST f32[BX+SI+nn]D998nnFSTP f32[BX+SI+nn]D9B8nnFSTCW u16[BX+SI+nn]D9A0nnFLDENV env[BX+SI+nn]D9B0nnFSTENV env[BX+SI+nn]D9A8nnFLDCW u16[BX+SI+nn]D981nnFLD f32[BX+DI+nn]D991nnFST f32[BX+DI+nn]D999nnFSTP f32[BX+DI+nn]D9B9nnFSTCW u16[BX+DI+nn]D9A1nnFLDENV envBX+DI+nnD9B1nnFSTENV envBX+DI+nnD9A9nnFLDCW u16[BX+DI+nn]D982nnFLD f32[BP+SI+nn]D992nnFST f32[BP+SI+nn]D99AnnFSTP f32[BP+SI+nn]D9BAnnFSTCW u16[BP+SI+nn]D9A2nnFLDENV envBP+SI+nnD9B2nnFSTENV envBP+SI+nnD9AAnnFLDCW u16[BP+SI+nn]D983nnFLD f32[BP+DI+nn]D993nnFST f32[BP+DI+nn]D99BnnFSTP f32[BP+DI+nn]D9BBnnFSTCW u16[BP+DI+nn]D9A3nnFLDENV envBP+DI+nnD9B3nnFSTENV envBP+DI+nnD9ABnnFLDCW u16[BP+DI+nn]D984nnFLD f32[SI+nn]D994nnFST f32[SI+nn]D99CnnFSTP f32[SI+nn]D9BCnnFSTCW u16[SI+nn]D9A4nnFLDENV envSI+nnD9B4nnFSTENV envSI+nnD9ACnnFLDCW u16[SI+nn]D985nnFLD f32[DI+nn]D995nnFST f32[DI+nn]D99DnnFSTP f32[DI+nn]D9BDnnFSTCW u16[DI+nn]D9A5nnFLDENV envDI+nnD9B5nnFSTENV envDI+nnD9ADnnFLDCW u16[DI+nn]D986nnFLD f32[BP+nn]D996nnFST f32[BP+nn]D99EnnFSTP f32[BP+nn]D9BEnnFSTCW u16[BP+nn]D9A6nnFLDENV envBP+nnD9B6nnFSTENV envBP+nnD9AEnnFLDCW u16[BP+nn]D987nnFLD f32[BX+nn]D997nnFST f32[BX+nn]D99FnnFSTP f32[BX+nn]D9BFnnFSTCW u16[BX+nn]D9A7nnFLDENV envBX+nnD9B7nnFSTENV envBX+nnD9AFnnFLDCW u16[BX+nn]DD00FLD f64[BX+SI]DD10FST f64[BX+SI]DD18FSTP f64[BX+SI]DD38FSTSW u16[BX+SI]DD20FRSTOR stt[BX+SI]DD30FSAVE stt[BX+SI]DD01FLD f64[BX+DI]DD11FST f64[BX+DI]DD19FSTP f64[BX+DI]DD39FSTSW u16[BX+DI]DD21FRSTOR stt[BX+DI]DD31FSAVE stt[BX+DI]DD02FLD f64[BP+SI]DD12FST f64[BP+SI]DD1AFSTP f64[BP+SI]DD3AFSTSW u16[BP+SI]DD22FRSTOR stt[BP+SI]DD32FSAVE stt[BP+SI]DD03FLD f64[BP+DI]DD13FST f64[BP+DI]DD1BFSTP f64[BP+DI]DD3BFSTSW u16[BP+DI]DD23FRSTOR stt[BP+DI]DD33FSAVE stt[BP+DI]DD04FLD f64[SI]DD14FST f64[SI]DD1CFSTP f64[SI]DD3CFSTSW u16[SI]DD24FRSTOR stt[SI]DD34FSAVE stt[SI]DD05FLD f64[DI]DD15FST f64[DI]DD1DFSTP f64[DI]DD3DFSTSW u16[DI]DD25FRSTOR stt[DI]DD35FSAVE stt[DI]DD06nnFLD f64[nn]DD16nnFST f64[nn]DD1EnnFSTP f64[nn]DD3EnnFSTSW u16[nn]DD26nnFRSTOR stt[nn]DD36nnFSAVE stt[nn]DD07FLD f64[BX]DD17FST f64[BX]DD1FFSTP f64[BX]DD3FFSTSW u16[BX]DD27FRSTOR stt[BX]DD37FSAVE stt[BX]DD40nFLD f64[BX+SI+n]DD50nFST f64[BX+SI+n]DD58nFSTP f64[BX+SI+n]DD78nFSTSW u16[BX+SI+n]DD60nFRSTOR stt[BX+SI+n]DD70nFSAVE stt[BX+SI+n]DD41nFLD f64[BX+DI+n]DD51nFST f64[BX+DI+n]DD59nFSTP f64[BX+DI+n]DD79nFSTSW u16[BX+DI+n]DD61nFRSTOR stt[BX+DI+n]DD71nFSAVE stt[BX+DI+n]DD42nFLD f64[BP+SI+n]DD52nFST f64[BP+SI+n]DD5AnFSTP f64[BP+SI+n]DD7AnFSTSW u16[BP+SI+n]DD62nFRSTOR stt[BP+SI+n]DD72nFSAVE stt[BP+SI+n]DD43nFLD f64[BP+DI+n]DD53nFST f64[BP+DI+n]DD5BnFSTP f64[BP+DI+n]DD7BnFSTSW u16[BP+DI+n]DD63nFRSTOR stt[BP+DI+n]DD73nFSAVE stt[BP+DI+n]DD44nFLD f64[SI+n]DD54nFST f64[SI+n]DD5CnFSTP f64[SI+n]DD7CnFSTSW u16[SI+n]DD64nFRSTOR stt[SI+n]DD74nFSAVE stt[SI+n]DD45nFLD f64[DI+n]DD55nFST f64[DI+n]DD5DnFSTP f64[DI+n]DD7DnFSTSW u16[DI+n]DD65nFRSTOR stt[DI+n]DD75nFSAVE stt[DI+n]DD46nFLD f64[BP+n]DD56nFST f64[BP+n]DD5EnFSTP f64[BP+n]DD7EnFSTSW u16[BP+n]DD66nFRSTOR stt[BP+n]DD76nFSAVE stt[BP+n]DD47nFLD f64[BX+n]DD57nFST f64[BX+n]DD5FnFSTP f64[BX+n]DD7FnFSTSW u16[BX+n]DD67nFRSTOR stt[BX+n]DD77nFSAVE stt[BX+n]DD80nnFLD f64[BX+SI+nn]DD90nnFST f64[BX+SI+nn]DD98nnFSTP f64[BX+SI+nn]DDB8nnFSTSW u16[BX+SI+nn]DDA0nnFRSTOR stt[BX+SI+nn]DDB0nnFSAVE stt[BX+SI+nn]DD81nnFLD f64[BX+DI+nn]DD91nnFST f64[BX+DI+nn]DD99nnFSTP f64[BX+DI+nn]DDB9nnFSTSW u16[BX+DI+nn]DDA1nnFRSTOR stt[BX+DI+nn]DDB1nnFSAVE stt[BX+DI+nn]DD82nnFLD f64[BP+SI+nn]DD92nnFST f64[BP+SI+nn]DD9AnnFSTP f64[BP+SI+nn]DDBAnnFSTSW u16[BP+SI+nn]DDA2nnFRSTOR stt[BP+SI+nn]DDB2nnFSAVE stt[BP+SI+nn]DD83nnFLD f64[BP+DI+nn]DD93nnFST f64[BP+DI+nn]DD9BnnFSTP f64[BP+DI+nn]DDBBnnFSTSW u16[BP+DI+nn]DDA3nnFRSTOR stt[BP+DI+nn]DDB3nnFSAVE stt[BP+DI+nn]DD84nnFLD f64[SI+nn]DD94nnFST f64[SI+nn]DD9CnnFSTP f64[SI+nn]DDBCnnFSTSW u16[SI+nn]DDA4nnFRSTOR stt[SI+nn]DDB4nnFSAVE stt[SI+nn]DD85nnFLD f64[DI+nn]DD95nnFST f64[DI+nn]DD9DnnFSTP f64[DI+nn]DDBDnnFSTSW u16[DI+nn]DDA5nnFRSTOR stt[DI+nn]DDB5nnFSAVE stt[DI+nn]DD86nnFLD f64[BP+nn]DD96nnFST f64[BP+nn]DD9EnnFSTP f64[BP+nn]DDBEnnFSTSW u16[BP+nn]DDA6nnFRSTOR stt[BP+nn]DDB6nnFSAVE stt[BP+nn]DD87nnFLD f64[BX+nn]DD97nnFST f64[BX+nn]DD9FnnFSTP f64[BX+nn]DDBFnnFSTSW u16[BX+nn]DDA7nnFRSTOR stt[BX+nn]DDB7nnFSAVE stt[BX+nn]DF00FILD i16[BX+SI]DF10FIST i16[BX+SI]DF18FISTP i16[BX+SI]DF38FISTP i64[BX+SI]DF20FBLD bcd[BX+SI]DF30FBSTP bcd[BX+SI]DF28FILD i64[BX+SI]DF01FILD i16[BX+DI]DF11FIST i16[BX+DI]DF19FISTP i16[BX+DI]DF39FISTP i64[BX+DI]DF21FBLD bcd[BX+DI]DF31FBSTP bcd[BX+DI]DF29FILD i64[BX+DI]DF02FILD i16[BP+SI]DF12FIST i16[BP+SI]DF1AFISTP i16[BP+SI]DF3AFISTP i64[BP+SI]DF22FBLD bcd[BP+SI]DF32FBSTP bcd[BP+SI]DF2AFILD i64[BP+SI]DF03FILD i16[BP+DI]DF13FIST i16[BP+DI]DF1BFISTP i16[BP+DI]DF3BFISTP i64[BP+DI]DF23FBLD bcd[BP+DI]DF33FBSTP bcd[BP+DI]DF2BFILD i64[BP+DI]DF04FILD i16[SI]DF14FIST i16[SI]DF1CFISTP i16[SI]DF3CFISTP i64[SI]DF24FBLD bcd[SI]DF34FBSTP bcd[SI]DF2CFILD i64[SI]DF05FILD i16[DI]DF15FIST i16[DI]DF1DFISTP i16[DI]DF3DFISTP i64[DI]DF25FBLD bcd[DI]DF35FBSTP bcd[DI]DF2DFILD i64[DI]DF06nnFILD i16[nn]DF16nnFIST i16[nn]DF1EnnFISTP i16[nn]DF3EnnFISTP i64[nn]DF26nnFBLD bcd[nn]DF36nnFBSTP bcd[nn]DF2EnnFILD i64[nn]DF07FILD i16[BX]DF17FIST i16[BX]DF1FFISTP i16[BX]DF3FFISTP i64[BX]DF27FBLD bcd[BX]DF37FBSTP bcd[BX]DF2FFILD i64[BX]DF40nFILD i16[BX+SI+n]DF50nFIST i16[BX+SI+n]DF58nFISTP i16[BX+SI+n]DF78nFISTP i64[BX+SI+n]DF60nFBLD bcd[BX+SI+n]DF70nFBSTP bcd[BX+SI+n]DF68nFILD i64[BX+SI+n]DF41nFILD i16[BX+DI+n]DF51nFIST i16[BX+DI+n]DF59nFISTP i16[BX+DI+n]DF79nFISTP i64[BX+DI+n]DF61nFBLD bcd[BX+DI+n]DF71nFBSTP bcd[BX+DI+n]DF69nFILD i64[BX+DI+n]DF42nFILD i16[BP+SI+n]DF52nFIST i16[BP+SI+n]DF5AnFISTP i16[BP+SI+n]DF7AnFISTP i64[BP+SI+n]DF62nFBLD bcd[BP+SI+n]DF72nFBSTP bcd[BP+SI+n]DF6AnFILD i64[BP+SI+n]DF43nFILD i16[BP+DI+n]DF53nFIST i16[BP+DI+n]DF5BnFISTP i16[BP+DI+n]DF7BnFISTP i64[BP+DI+n]DF63nFBLD bcd[BP+DI+n]DF73nFBSTP bcd[BP+DI+n]DF6BnFILD i64[BP+DI+n]DF44nFILD i16[SI+n]DF54nFIST i16[SI+n]DF5CnFISTP i16[SI+n]DF7CnFISTP i64[SI+n]DF64nFBLD bcd[SI+n]DF74nFBSTP bcd[SI+n]DF6CnFILD i64[SI+n]DF45nFILD i16[DI+n]DF55nFIST i16[DI+n]DF5DnFISTP i16[DI+n]DF7DnFISTP i64[DI+n]DF65nFBLD bcd[DI+n]DF75nFBSTP bcd[DI+n]DF6DnFILD i64[DI+n]DF46nFILD i16[BP+n]DF56nFIST i16[BP+n]DF5EnFISTP i16[BP+n]DF7EnFISTP i64[BP+n]DF66nFBLD bcd[BP+n]DF76nFBSTP bcd[BP+n]DF6EnFILD i64[BP+n]DF47nFILD i16[BX+n]DF57nFIST i16[BX+n]DF5FnFISTP i16[BX+n]DF7FnFISTP i64[BX+n]DF67nFBLD bcd[BX+n]DF77nFBSTP bcd[BX+n]DF6FnFILD i64[BX+n]DF80nnFILD i16[BX+SI+nn]DF90nnFIST i16[BX+SI+nn]DF98nnFISTP i16[BX+SI+nn]DFB8nnFISTP i64[BX+SI+nn]DFA0nnFBLD bcd[BX+SI+nn]DFB0nnFBSTP bcd[BX+SI+nn]DFA8nnFILD i64[BX+SI+nn]DF81nnFILD i16[BX+DI+nn]DF91nnFIST i16[BX+DI+nn]DF99nnFISTP i16[BX+DI+nn]DFB9nnFISTP i64[BX+DI+nn]DFA1nnFBLD bcd[BX+DI+nn]DFB1nnFBSTP bcd[BX+DI+nn]DFA9nnFILD i64[BX+DI+nn]DF82nnFILD i16[BP+SI+nn]DF92nnFIST i16[BP+SI+nn]DF9AnnFISTP i16[BP+SI+nn]DFBAnnFISTP i64[BP+SI+nn]DFA2nnFBLD bcd[BP+SI+nn]DFB2nnFBSTP bcd[BP+SI+nn]DFAAnnFILD i64[BP+SI+nn]DF83nnFILD i16[BP+DI+nn]DF93nnFIST i16[BP+DI+nn]DF9BnnFISTP i16[BP+DI+nn]DFBBnnFISTP i64[BP+DI+nn]DFA3nnFBLD bcd[BP+DI+nn]DFB3nnFBSTP bcd[BP+DI+nn]DFABnnFILD i64[BP+DI+nn]DF84nnFILD i16[SI+nn]DF94nnFIST i16[SI+nn]DF9CnnFISTP i16[SI+nn]DFBCnnFISTP i64[SI+nn]DFA4nnFBLD bcd[SI+nn]DFB4nnFBSTP bcd[SI+nn]DFACnnFILD i64[SI+nn]DF85nnFILD i16[DI+nn]DF95nnFIST i16[DI+nn]DF9DnnFISTP i16[DI+nn]DFBDnnFISTP i64[DI+nn]DFA5nnFBLD bcd[DI+nn]DFB5nnFBSTP bcd[DI+nn]DFADnnFILD i64[DI+nn]DF86nnFILD i16[BP+nn]DF96nnFIST i16[BP+nn]DF9EnnFISTP i16[BP+nn]DFBEnnFISTP i64[BP+nn]DFA6nnFBLD bcd[BP+nn]DFB6nnFBSTP bcd[BP+nn]DFAEnnFILD i64[BP+nn]DF87nnFILD i16[BX+nn]DF97nnFIST i16[BX+nn]DF9FnnFISTP i16[BX+nn]DFBFnnFISTP i64[BX+nn]DFA7nnFBLD bcd[BX+nn]DFB7nnFBSTP bcd[BX+nn]DFAFnnFILD i64[BX+nn]DB00FILD i32[BX+SI]DB10FIST i32[BX+SI]DB18FISTP i32[BX+SI]DB38FSTP f80[BX+SI]DB28FLD f80[BX+SI]DB01FILD i32[BX+DI]DB11FIST i32[BX+DI]DB19FISTP i32[BX+DI]DB39FSTP f80[BX+DI]DB29FLD f80[BX+DI]DB02FILD i32[BP+SI]DB12FIST i32[BP+SI]DB1AFISTP i32[BP+SI]DB3AFSTP f80[BP+SI]DB2AFLD f80[BP+SI]DB03FILD i32[BP+DI]DB13FIST i32[BP+DI]DB1BFISTP i32[BP+DI]DB3BFSTP f80[BP+DI]DB2BFLD f80[BP+DI]DB04FILD i32[SI]DB14FIST i32[SI]DB1CFISTP i32[SI]DB3CFSTP f80[SI]DB2CFLD f80[SI]DB05FILD i32[DI]DB15FIST i32[DI]DB1DFISTP i32[DI]DB3DFSTP f80[DI]DB2DFLD f80[DI]DB06nnFILD i32[nn]DB16nnFIST i32[nn]DB1EnnFISTP i32[nn]DB3EnnFSTP f80[nn]DB2EnnFLD f80[nn]DB07FILD i32[BX]DB17FIST i32[BX]DB1FFISTP i32[BX]DB3FFSTP f80[BX]DB2FFLD f80[BX]DB40nFILD i32[BX+SI+n]DB50nFIST i32[BX+SI+n]DB58nFISTP i32[BX+SI+n]DB78nFSTP f80[BX+SI+n]DB68nFLD f80[BX+SI+n]DB41nFILD i32[BX+DI+n]DB51nFIST i32[BX+DI+n]DB59nFISTP i32[BX+DI+n]DB79nFSTP f80[BX+DI+n]DB69nFLD f80[BX+DI+n]DB42nFILD i32[BP+SI+n]DB52nFIST i32[BP+SI+n]DB5AnFISTP i32[BP+SI+n]DB7AnFSTP f80[BP+SI+n]DB6AnFLD f80[BP+SI+n]DB43nFILD i32[BP+DI+n]DB53nFIST i32[BP+DI+n]DB5BnFISTP i32[BP+DI+n]DB7BnFSTP f80[BP+DI+n]DB6BnFLD f80[BP+DI+n]DB44nFILD i32[SI+n]DB54nFIST i32[SI+n]DB5CnFISTP i32[SI+n]DB7CnFSTP f80[SI+n]DB6CnFLD f80[SI+n]DB45nFILD i32[DI+n]DB55nFIST i32[DI+n]DB5DnFISTP i32[DI+n]DB7DnFSTP f80[DI+n]DB6DnFLD f80[DI+n]DB46nFILD i32[BP+n]DB56nFIST i32[BP+n]DB5EnFISTP i32[BP+n]DB7EnFSTP f80[BP+n]DB6EnFLD f80[BP+n]DB47nFILD i32[BX+n]DB57nFIST i32[BX+n]DB5FnFISTP i32[BX+n]DB7FnFSTP f80[BX+n]DB6FnFLD f80[BX+n]DB80nnFILD i32[BX+SI+nn]DB90nnFIST i32[BX+SI+nn]DB98nnFISTP i32[BX+SI+nn]DBB8nnFSTP f80[BX+SI+nn]DBA8nnFLD f80[BX+SI+nn]DB81nnFILD i32[BX+DI+nn]DB91nnFIST i32[BX+DI+nn]DB99nnFISTP i32[BX+DI+nn]DBB9nnFSTP f80[BX+DI+nn]DBA9nnFLD f80[BX+DI+nn]DB82nnFILD i32[BP+SI+nn]DB92nnFIST i32[BP+SI+nn]DB9AnnFISTP i32[BP+SI+nn]DBBAnnFSTP f80[BP+SI+nn]DBAAnnFLD f80[BP+SI+nn]DB83nnFILD i32[BP+DI+nn]DB93nnFIST i32[BP+DI+nn]DB9BnnFISTP i32[BP+DI+nn]DBBBnnFSTP f80[BP+DI+nn]DBABnnFLD f80[BP+DI+nn]DB84nnFILD i32[SI+nn]DB94nnFIST i32[SI+nn]DB9CnnFISTP i32[SI+nn]DBBCnnFSTP f80[SI+nn]DBACnnFLD f80[SI+nn]DB85nnFILD i32[DI+nn]DB95nnFIST i32[DI+nn]DB9DnnFISTP i32[DI+nn]DBBDnnFSTP f80[DI+nn]DBADnnFLD f80[DI+nn]DB86nnFILD i32[BP+nn]DB96nnFIST i32[BP+nn]DB9EnnFISTP i32[BP+nn]DBBEnnFSTP f80[BP+nn]DBAEnnFLD f80[BP+nn]DB87nnFILD i32[BX+nn]DB97nnFIST i32[BX+nn]DB9FnnFISTP i32[BX+nn]DBBFnnFSTP f80[BX+nn]DBAFnnFLD f80[BX+nn]D9C0FLD ST0D9F8FPREMD9E0FCHSD9F0F2XM1D9E8FLD1D9C8FXCH ST0D9C1FLD ST1D9F9FYL2XPD9E1FABSD9F1FYL2XD9E9FLDL2TD9C9FXCH ST1D9C2FLD ST2D9FAFSQRTD9F2FPTAND9EAFLDL2ED9CAFXCH ST2D9C3FLD ST3D9FBFSINCOD9F3FPATAND9EBFLDPID9CBFXCH ST3D9C4FLD ST4D9FCFRNDIND9E4FTSTD9F4FXTRACD9ECFLDLG2D9CCFXCH ST4D9C5FLD ST5D9FDFSCALED9E5FXAMD9F5FPREM1D9EDFLDLN2D9CDFXCH ST5D9C6FLD ST6D9FEFSIND9F6FDECSTD9EEFLDZD9CEFXCH ST6D9C7FLD ST7D9FFFCOSD9F7FINCSTD9CFFXCH ST7DDC0FFREE ST0DDD0FST ST0DDD8FSTP ST0DDE0FCOM ST0DDE8FCOMP ST0DDC1FFREE ST1DDD1FST ST1DDD9FSTP ST1DDE1FCOM ST1DDE9FCOMP ST1DDC2FFREE ST2DDD2FST ST2DDDAFSTP ST2DDE2FCOM ST2DDEAFCOMP ST2DDC3FFREE ST3DDD3FST ST3DDDBFSTP ST3DDE3FCOM ST3DDEBFCOMP ST3DDC4FFREE ST4DDD4FST ST4DDDCFSTP ST4DDE4FCOM ST4DDECFCOMP ST4DDC5FFREE ST5DDD5FST ST5DDDDFSTP ST5DDE5FCOM ST5DDEDFCOMP ST5DDC6FFREE ST6DDD6FST ST6DDDEFSTP ST6DDE6FCOM ST6DDEEFCOMP ST6DDC7FFREE ST7DDD7FST ST7DDDFFSTP ST7DDE7FCOM ST7DDEFFCOMP ST7DFC0FFREEP ST0DFE0FSTSW AXDFF0FCOMIP ST0DFC1FFREEP ST1DFF1FCOMIP ST1DFC2FFREEP ST2DFF2FCOMIP ST2DFC3FFREEP ST3DFF3FCOMIP ST3DFC4FFREEP ST4DFF4FCOMIP ST4DFC5FFREEP ST5DFF5FCOMIP ST5DFC6FFREEP ST6DFF6FCOMIP ST6DFC7FFREEP ST7DFF7FCOMIP ST7DBC0FCMOVN ST0DBD0FCMOVN ST0DBD8FCMOVN ST0DBE0FENIDBF0FCOMI ST0DBC8FCMOVN ST0DBC1FCMOVN ST1DBD1FCMOVN ST1DBD9FCMOVN ST1DBE1FDISIDBF1FCOMI ST1DBC9FCMOVN ST1DBC2FCMOVN ST2DBD2FCMOVN ST2DBDAFCMOVN ST2DBE2FCLEXDBF2FCOMI ST2DBCAFCMOVN ST2DBC3FCMOVN ST3DBD3FCMOVN ST3DBDBFCMOVN ST3DBE3FINITDBF3FCOMI ST3DBCBFCMOVN ST3DBC4FCMOVN ST4DBD4FCMOVN ST4DBDCFCMOVN ST4DBE4FSETPMDBF4FCOMI ST4DBCCFCMOVN ST4DBC5FCMOVN ST5DBD5FCMOVN ST5DBDDFCMOVN ST5DBF5FCOMI ST5DBCDFCMOVN ST5DBC6FCMOVN ST6DBD6FCMOVN ST6DBDEFCMOVN ST6DBF6FCOMI ST6DBCEFCMOVN ST6DBC7FCMOVN ST7DBD7FCMOVN ST7DBDFFCMOVN ST7DBF7FCOMI ST7DBCFFCMOVN ST7OpcodeMnemoOpcodeMnemoOpcodeMnemoOpcodeMnemoOpcodeMnemoOpcodeMnemoOpcodeMnemoOpcodeMnemo

 منابع 

 کتابشناسی 



 پیوند به بیرون 
 coprocessors ریاضی 80x87 اینتل در cpu-collection.de
 Coprocessor.info: اطلاعات ۸۰۸۷ ریاضی همکاران پردازش و تصاویر
 اطلاعات برای Intel 8087 Math Coprocessor

رده:ریزپردازنده‌های اکس۸۶ اینتل
رده:صفحات با ترجمه بازبینی‌نشده
رده:ممیز شناور
رده:معرفی‌شده‌های مرتبط با رایانه در ۱۹۸۰ (میلادی)