Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Прочее";
Текущий архив: 2006.05.28;
Скачать: [xml.tar.bz2];

Вниз

Что можно почитать про 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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.48 MB
Время: 0.012 c
15-1146652886
Pazitron_Brain
2006-05-03 14:41
2006.05.28
Windows Installer - проблема:


2-1147364078
appendix
2006-05-11 20:14
2006.05.28
иероглифы


2-1147259154
alles
2006-05-10 15:05
2006.05.28
Переполнение типа Byte


15-1146660132
Гарик
2006-05-03 16:42
2006.05.28
Подлодка "Красный Октябрь"


2-1147424074
max32
2006-05-12 12:54
2006.05.28
delfi------->msword





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский