[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