eddy-em.livejournal.com github.com/eddyem
-
- Я не очень в теме, но как по мне - хард флоат содержит только работу с FPU (ок, пусть будет периферийный узел), а софт - тащит все необходимые программы для непосредственно расчёта через целочисленную арифметику. - Dingo(01.03.2026 15:43)
- нужно все смотреть - скорее всего данный случай - искоренить double, отсавить только float. есть распространенная ошибка auto z = 1.0 ; приведет к распространению double. нужно auto z = 1.0f ; или принудительно флагом -fsingle-precision-constant - klen(01.03.2026 14:30)
- по умолчанию вроде как везде дабл, и он весь софтовый. если таки
дабл вызывается, то софт-арифметика есть, зато добавляется хардовая
для флоата. насколько вырезается софтовая часть для флоата при этом
- хз - Vit(01.03.2026 00:15)
- Ну, я стараюсь таки обычно только флоатами ограничиваться, а чтобы
не париться и в каждой константе не писать "f", использую
"-fsingle-precision-constant" — так по умолчанию все константы
считаются флоатами без необходимости неявного преобразования из
double. Eddy_Em(268 знак., 01.03.2026 00:19, +1)
- Подозреваю, что предупреждение о неявном преобразовании в дабл,
спасёт Олега от роста объёма кода при включении аппаратной точки. - Nikolay_Po(01.03.2026 09:58)
- оно есть, всё вычещено - POV(01.03.2026 10:03, +1)
- Подозреваю, что предупреждение о неявном преобразовании в дабл,
спасёт Олега от роста объёма кода при включении аппаратной точки. - Nikolay_Po(01.03.2026 09:58)
- Ну, я стараюсь таки обычно только флоатами ограничиваться, а чтобы
не париться и в каждой константе не писать "f", использую
"-fsingle-precision-constant" — так по умолчанию все константы
считаются флоатами без необходимости неявного преобразования из
double. Eddy_Em(268 знак., 01.03.2026 00:19, +1)