#pragma stdc fenv_accessC++

Программы на C++. Форум разработчиков
Anonymous
#pragma stdc fenv_access

Сообщение Anonymous »

Я хочу использовать инструкции SVE для округа FP32 до FP16. Документы ARM говорят, что инструкции SVE будут окружить в соответствии с текущим режимом округления. Итак, мне нужно установить режим округления, так как я не знаю, какой код запускался до моего. FENV_ACCESS поддерживается и установлен на. Нужно использовать прагму, но стандарт не требует компиляторов для поддержки каких -либо прагм. Конечно, по крайней мере, Clang поддерживает его, верно? Весь мой код медленнее: < /p>

Оптимизация, которые могут подорвать тесты флагов и изменения режима (например, устранение глобальной общей субэкспрессии, движение кода и постоянное складывание) запрещены. < /p>
< /blockquote>
на другую руку, мне необходимо изменить познание. Мне нужно правильно работать. < /P>
Что мне здесь делать? В настоящее время я просто не устанавливаю прагму и надеюсь на лучшее, но каково правильное решение?

Подробнее здесь: https://stackoverflow.com/questions/793 ... env-access

Вернуться в «C++»