Текущий архив: 2006.05.28;
Скачать: CL | DM;
ВнизЧто можно почитать про 3DNow! ? Найти похожие ветки
← →
3DNow! (2006-04-27 05:57) [0]Желатьено на русском. Что он вообще даёт, и нет ли каких нибудь программ, для компиляции паскалевского кода с использованием 3DNow! ?
← →
3DNow! (2006-04-27 06:00) [1]В смысле можно проверить поддерживает ли процессор 3DNow!, и если да, то выполнять код под него, который вроде бы должен быть более быстрым.
Если бы была какая нибудь программа, которая бы могла переводить отдельные паскалевские функции в ассемблер с использованием 3DNow! ... А?
← →
cyborg © (2006-04-27 08:33) [2]Начиная с Дельфи 6 (если не ошибаюсь) 3DNow! команды можно использовать во встроенном ассамблере. Фрипаскаль их тоже понимает.
В интернете есть описание этих команд на русском языке, когда я интересовался всё нашёл, тебе тоже наверное не должно быть затруднительно поискать на Яндексе например.
← →
Чапаев © (2006-04-27 10:19) [3]Почитай Зубкова "Assembler для DOS, Windows, UNIX". Очень толковая книга. Там и про 3DNow!, и про SSE есть.
← →
3DNow! (2006-04-28 01:34) [4]
> cyborg © (27.04.06 08:33) [2]
>
> Начиная с Дельфи 6 (если не ошибаюсь) 3DNow! команды можно
> использовать во встроенном ассамблере. Фрипаскаль их тоже
> понимает.
Я и так знаю, что можно. А если и нельзя, то можно писать так :
db $0F,$6F,$00 /// movq mm0, [eax]
Но вопрос в том, откуда их взять.
У тебя есть программа, которая бы могла перевести нужную функцию написанную на паскале, в код с использованием 3DNow! ?
← →
3DNow! (2006-04-28 01:46) [5]
> Чапаев © (27.04.06 10:19) [3]
>
> Почитай Зубкова "Assembler для DOS, Windows, UNIX". Очень
> толковая книга. Там и про 3DNow!, и про SSE есть.
А где её скачать то можно?
← →
cyborg © (2006-04-28 08:45) [6][4] 3DNow! (28.04.06 01:34)
И так знаешь, а такие глупые вопросы задаёшь.
← →
Чапаев © (2006-04-28 10:24) [7]
> А где её скачать то можно?
Знакомая отсюда вроде скачивала: http://foto.piter.com/book_about.phtml?id=978594074259
← →
Sapersky (2006-04-28 11:24) [8]http://www.codenet.ru/progr/optimize/e3dnow.php
Примеры реализации мат. функций с 3DNow есть во всеми ругаемом GLScene :)
Однако не очень понятно, зачем сейчас изучать именно 3DNow. SSE есть и у Intel"овских, и у новых AMD"шных процессоров (начиная с AthlonXP, вроде). 3DNow - только у AMD"шных.
По MMX/SSE неплохой сайт: http://www.tommesani.com/
← →
3DNow! (2006-04-29 01:32) [9]
> Чапаев © (28.04.06 10:24) [7]
>
>
> > А где её скачать то можно?
>
> Знакомая отсюда вроде скачивала: http://foto.piter.com/book_about.
> phtml?id=978594074259
А-а-а. Так ты рекламируешь. А я думал помочь хочешь.
> cyborg © (28.04.06 08:45) [6]
>
> [4] 3DNow! (28.04.06 01:34)
> И так знаешь, а такие глупые вопросы задаёшь.
Да нет, просто это ты сам дурак. Но это ничего. Мало ли таких как ты на свете.
← →
Sapersky (2006-04-29 11:43) [10]Всё-таки почитай сначала про SIMD-команды. Тогда поймешь, что так вот запросто перевести любой алгоритм на MMX/SSE/3DNow не получится.
Поэтому вопросы действительно глупые. Но это ничего. Я сам такие задавал пару лет назад :)
Хотя вроде читал где-то (на gamedev.ru?), что последние сишные компиляторы (главным образом Intel C++, надо полагать) умеют использовать SIMD, но чтобы они их правильно использовали, нужно многое указывать вручную. Т.е. опять-таки хорошо понимать, как эти SIMD работают. В той же степени и FreePascal умеет использовать MMX "почти без asm".
На tommesani есть утилита, которая, насколько я понял по описанию, позволяет коструировать asm-код неким визуальным образом. Не уверен, что в этом есть смысл - проще запомнить опкоды и написать вручную.
Что касается перевода в машинный код для D5 и более ранних, вроде
db $0F,$6F,$00 /// movq mm0, [eax]
то для этого есть эксперт (дополнение к IDE) MMXAsm wizard.
← →
Чапаев © (2006-04-29 13:26) [11]
> А-а-а. Так ты рекламируешь. А я думал помочь хочешь.
Тыща пардонов... Это у меня спрашивали, "эту ли книжку скачивать", а я дал ссылку, не проверив... Вот правильная ссылка: http://www.soft32.ru/literature.shtml?topic=assembler&book=1
← →
Чапаев © (2006-04-29 13:26) [12]
> А-а-а. Так ты рекламируешь. А я думал помочь хочешь.
Тыща пардонов... Это у меня спрашивали, "эту ли книжку скачивать", а я дал ссылку, не проверив... Вот правильная ссылка: http://www.soft32.ru/literature.shtml?topic=assembler&book=1
ЗЫ. А ещё меня попросили передать, что Гугль рулит.
← →
cyborg © (2006-04-30 11:21) [13][9] 3DNow! (29.04.06 01:32)
Тебя это взволновало? Хочешь об этом поговорить?
Страницы: 1 вся ветка
Текущий архив: 2006.05.28;
Скачать: CL | DM;
Память: 0.48 MB
Время: 0.011 c