ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Воскресенье
1 марта
1573256 Топик полностью
Eddy_Em (Сегодня, 00:19, просмотров: 57) ответил Vit на по умолчанию вроде как везде дабл, и он весь софтовый. если таки дабл вызывается, то софт-арифметика есть, зато добавляется хардовая для флоата. насколько вырезается софтовая часть для флоата при этом - хз
Ну, я стараюсь таки обычно только флоатами ограничиваться, а чтобы не париться и в каждой константе не писать "f", использую "-fsingle-precision-constant" — так по умолчанию все константы считаются флоатами без необходимости неявного преобразования из double. 

И, конечно, если используется libm, то нужно соответствующие функции для флоатов использовать, чтобы не было, опять же, double promoution. "На всякий пожарный" я еще и "-Wdouble-promotion" втыкаю (а т.к. у меня в DEBUG-режиме -Werror, то такой косяк никак не пропущу).

eddy-em.livejournal.com github.com/eddyem