3
ответа

Преимущества x87 по SSE

Я знаю, что x87 имеет более высокую внутреннюю точность, которая является, вероятно, самым большим различием, которое люди видят между ним и операциями SSE. Но я должен задаться вопросом, там какое-либо другое преимущество для использования x87?...
вопрос задан: 4 December 2009 04:02
2
ответа

Повреждение памяти в Системе. Переместитесь из-за измененного 8087CW режим (png + stretchblt)

Я имею странный проблема повреждения памяти. После многих часов, отлаживая и пробуя я думаю, что нашел что-то. Например: Я делаю присвоение простой строки: корректурные знаки: =, 'УСТАНАВЛИВАЕТ LOCK_TIMEOUT'; Однако...
вопрос задан: 22 April 2013 12:01
2
ответа

Полноценность передачи сигналов о NaN?

Я недавно читал вполне немного на IEEE 754 и x87 архитектуре. Я думал об использовании NaN как "отсутствующее значение" в некотором числовом коде вычисления, я продолжаю работать, и я надеялся то использование...
вопрос задан: 15 February 2010 04:52
1
ответ

asm (& ldquo; fldl% 0 & rdquo; & hellip;) в DOS, синтаксис Intel

Я работаю над ретро-проектом, пытающимся скомпилировать тестовый код в Borland Turbo C ++ / DosBox. У меня есть эта функция: double sin (double x) {asm ("fldl% 0;" "fsin;" "fstpl% 0": "+ m" (...
вопрос задан: 18 February 2019 19:38
1
ответ

Расширенная (80-разрядная) двойная плавающая точка в x87, не SSE2 - мы не пропускаем его?

Я читал сегодня об исследователях, обнаруживающих, что библиотеки Phys-X Nvidia используют x87 FP по сравнению с SSE2. Очевидно, это будет субоптимальным для параллельных наборов данных, где скорость превосходит точность. Однако...
вопрос задан: 8 July 2010 16:57
0
ответов

Как указать немедленные числа с плавающей запятой с помощью встроенной сборки?

Когда я пытаюсь скомпилировать этот код: #include main (int argc, char * argv []) {double y = 0; __asm__ ("fldl $ 150;" "fsqrt;" "fstl% 0;":: "g" (y)); ...
вопрос задан: 22 June 2019 16:50
0
ответов

Почему функция cos в math.h быстрее, чем инструкция x86 fcos

Cos () в math.h работает быстрее, чем x86 asm fcos. Следующий код сравнивается между x86 fcos и cos () в math.h. В этом коде 1000000 раз asm fcos стоит 150 мс; 1000000 раз потому () ...
вопрос задан: 14 April 2019 11:17
0
ответов

80-битные числа с плавающей запятой и субнормальные числа

Я пытаюсь преобразовать 80-битное число с плавающей запятой расширенной точности (в буфере) удвоить. Буфер в основном содержит содержимое регистра x87. Этот вопрос помог мне начать, так как ...
вопрос задан: 23 May 2017 11:52
0
ответов

Инструкции x87 FPOP и FCOM - как они работают?

Мне было поручено написать простое приложение на смешанном C / ASM, которое должно использовать математический сопроцессор. Есть функциональный цилиндр (float x, float y, float z), который возвращает 1, если заданная точка ...
вопрос задан: 15 January 2014 16:50
0
ответов

Почему регистры Intel x87 имеют ширину 80 бит? [закрыто]

Почему использование столь «странного» размера регистра? Любая документация о том, почему не желательно использовать 64 или 128 бит для этих регистров?
вопрос задан: 27 September 2012 16:39
0
ответов

Добавление чисел с плавающей запятой/двойных чисел в сборку

Я пытаюсь поэкспериментировать со встроенной сборкой и пытаюсь добавить десятичные числа (нет, НЕ целые числа )во встроенной сборке. Проблема в том, что когда я вызываю следующую функцию :inline double ADD (double...
вопрос задан: 8 August 2012 05:04
0
ответов

Есть ли способ получить правильное округление с помощью инструкции i387 fsqrt?

Есть ли способ получить правильное округление с помощью инструкции i387 fsqrt?... ...кроме изменения prec ision в управляющем слове x87 - я знаю, что это возможно, но это неразумно...
вопрос задан: 13 March 2012 04:06
0
ответов

Как добиться максимальной скорости от SSE?

Какие настройки лучше всего подходят для таких вещей, как MXCSR? Какой режим округления самый быстрый? На каких процессорах? Быстрее ли включить сигнализацию NaN, чтобы я получал информацию, когда вычисление дает нан, или ...
вопрос задан: 30 July 2011 13:39
0
ответов

Простейший способ удалить что-нибудь из стека FPU

В последнее время у меня возникли проблемы с переполнением стека FPU. Мне удалось отследить это до глючной библиотечной функции, которая помещает значение мусора в стек FPU каждый раз, когда она вызывается, и никогда ...
вопрос задан: 23 January 2011 04:59