[sisyphus] Странности при переходе объединении двух целых в вещественное на x86_64
Roman Savochenko
rom_as на diyaorg.dp.ua
Пт Авг 7 12:57:58 MSD 2009
Kirill A. Shutemov wrote:
>>>>> И во всех трёх вариантах нарушили strict aliasing. Используйте union.
>>>>>
>>>> ним работает, но это не решение, поскольку приведенные мною обороты
>>>> распространены и я не уверен что подобных проблем нет в других частях
>>>> моей,
>>>> в общем-то не маленькой, программы.
>>> сть повод исправить код.
>> не считаю его ошибочным.
>>
> Strict aliasing rule -- часть стандарта C99. Если вы хотите писать
> быстрый переносимый
> код, то вам стоит следовать этому правилу.
>
> Подробней про strict aliaing можно почитать тут:
> http://www.cellperformance.com/mike_acton/2006/06/understanding_strict_aliasing.html
>
Not Found
The requested URL
/articles/mike_acton/2006/06/understanding_strict_aliasing.html was not
found on this server.
Apache/2.2.4 (Ubuntu) PHP/5.2.3-1ubuntu6.5 mod_ssl/2.2.4 OpenSSL/0.9.8e
Server at cellperformance.beyond3d.com Port 80
С уважением, Роман
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя : rom_as.vcf
Тип : text/x-vcard
Размер : 218 байтов
Описание: отсутствует
Url : <http://lists.altlinux.org/pipermail/sisyphus/attachments/20090807/630f342f/attachment.vcf>
Подробная информация о списке рассылки Sisyphus