пятница, 8 февраля 2013 г.

нужны библиотеки для fasm

Скажите, а почему asm, а не, например, intrinsics функции в gcc? anonymous (24.08.12 00:52) Ответ на: от anonymous 24.08.12 00:52Если у него 99% кода будет на Ассемблер, то какой смысл использовать Си? Для красивых заголовков функций? У fasm пожалуй один из самых крутых механизмов макросов, так что такой сахар можно добавить.К тому же при работе с Intel-синтаксисом, GCC порой ужасно глючит (создаёт код некорректный с точки зрения ассемблера), а целесообразность переучивания к AT&T синтаксису под сомнением. (24.08.12 01:21) Посмотрел...1) За оформление огромный плюс. Сайт надо ставить в пример многим проектам на том же SourceForge.2) API вроде нормальный на первый взгляд, хотя я в теме не очень хорошо разбираюсь - лучше послушать тех, кому эта библиотека нужна.3) Код меня не очень радует. FASM обладает богатейшим макроязыком, а ты практически не используешь то, что он даёт. ИМХО, следовало бы использовать различные макросы для описания функций и т. п., это бы сделало код очень читаемым и приятным. (24.08.12 01:29) Ответ на: от KivApple 24.08.12 01:21потому что чтоб на асме писать, тебе надо будет в башке доку держать по latency всех блоков. там между прочим mov xmm1, xmm2 7 тактов занимает. дожили (24.08.12 01:30) Ответ на: от ckotinko 24.08.12 01:30Так критичные блоки всё равно придётся писать на Assembler. Иначе вся фишка его библиотеки пропадает.А всякие вещи типа разбора параметров и поддержания структур данных погоды уже не делают.Разумеется, если он плохой программист, то его библиотека окажется тормознее чистого Си без использования SIMD-расширений, но это уже его проблемы. (24.08.12 01:33) Сайт просто офигенный. Первый раз вижу такое на sf.net. (

Вот вебсайт, где можно качнуть исходники и посмотреть документацию, которая уже есть.

Интересно услышать мнение матерых программеров как о самом проекте, так и качестве кода.

Начал недавно проект по разработке SIMD бибилиотек для С++ на Fasm под 64-bit Linux.

Программирование SIMD библиотек на Fasm в x86-64 Linux - Development - Форум

Комментариев нет:

Отправить комментарий