инструкции

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
beefon
Продвинутый пользователь
Продвинутый пользователь
Аватара пользователя
 
Сообщения: 104
Зарегистрирован: 26.09.2004 (Вс) 18:34
Откуда: Moscow Province

инструкции

Сообщение beefon » 26.09.2004 (Вс) 18:42

Можно ли добавить в программу поддержку дополнительных наборов инструкций процессора, например SSE3? Подскажите, пожалуста, как это сделать?

tyomitch
Пользователь #1352
Пользователь #1352
Аватара пользователя
 
Сообщения: 12822
Зарегистрирован: 20.10.2002 (Вс) 17:02
Откуда: חיפה

Сообщение tyomitch » 26.09.2004 (Вс) 19:01

8-[ ]
Поддержка-то в процессоре, а не в программе, так что куда ты собрался добавлять?
Изображение

Ennor
Конструктивный критик
Конструктивный критик
 
Сообщения: 2504
Зарегистрирован: 18.12.2001 (Вт) 3:58
Откуда: Калуга -> Москва

Сообщение Ennor » 26.09.2004 (Вс) 19:32

Темыч, че-то ты затупил :) Ведь так и написано: "...добавить в программу поддержку...". А в процессоре - не поддержка, а реализация. И то, если есть...

По делу: мне не встречалось таких модов. Максимум, что есть в VB6 IDE - галка Favor Pentium Pro в свойствах проекта. Как я понял, оптимизирует код под ядро Intel P6. Это надо с компилятором / линкером колдовать. Кроме того, VB весь состоит из вызовов его рантайма, так что лично я бы предпочел, чтобы означенная поддержка была как минимум в MSVBVM60.DLL - хватит с лихвой. Имхо, конечно...

tyomitch
Пользователь #1352
Пользователь #1352
Аватара пользователя
 
Сообщения: 12822
Зарегистрирован: 20.10.2002 (Вс) 17:02
Откуда: חיפה

Сообщение tyomitch » 26.09.2004 (Вс) 22:13

Ennor, кто что поддерживает - процессор поддерживает программу, или программа - процессор?
Ладно, прочь философию. Ассемблерные вставки ведь никто не отменял? Значит, можно.
Ещё можно перехватывать вызов компилера/линкера и передавать ему нужные опции. У c2.exe наверняка есть какие-нибудь опции, управляющие используемым набором инструкций.
Изображение

Samovar
Продвинутый пользователь
Продвинутый пользователь
Аватара пользователя
 
Сообщения: 111
Зарегистрирован: 23.05.2004 (Вс) 8:13

Сообщение Samovar » 26.09.2004 (Вс) 23:48

А нового MS ProcessorPack нету? А то у меня ещо со времен SP5...
Ученье - свет, неученых - тьма.

Ennor
Конструктивный критик
Конструктивный критик
 
Сообщения: 2504
Зарегистрирован: 18.12.2001 (Вт) 3:58
Откуда: Калуга -> Москва

Сообщение Ennor » 27.09.2004 (Пн) 10:49

Processor Pack? Ну-ка, поподробнее с этого места - що це такэ?

Samovar
Продвинутый пользователь
Продвинутый пользователь
Аватара пользователя
 
Сообщения: 111
Зарегистрирован: 23.05.2004 (Вс) 8:13

Сообщение Samovar » 27.09.2004 (Пн) 12:21

Я не предложение, я свой вопрос в чужой форум засунул (прошу прощения :oops: ).

Что такое Processor Pack и для чего он нужен не знаю, но без него работать не пробывал... Вообще то, после него, в VisualC++ появятся настройки Optimize for P4 и т.д. А ещо будет поддержка SSE2. Хотелось бы увидеть там поддержку AMD64... Хотя, для программы с матричными изчислениями, разница "чистого" компилятора и пропатченого с vcpp5.exe составила 2-3.5%.
Дальше говорить не буду ... (смотри на аватар)

Если интересно:
MSDN->SEARCH: "Processor Pack"
Ученье - свет, неученых - тьма.

beefon
Продвинутый пользователь
Продвинутый пользователь
Аватара пользователя
 
Сообщения: 104
Зарегистрирован: 26.09.2004 (Вс) 18:34
Откуда: Moscow Province

Сообщение beefon » 27.09.2004 (Пн) 20:05

А в новом VB.NET поддерживается хотя бы SSE2?
Вообще это мне все надо для общего развития, так сказать... Вдруг прийдет в голову неплохая идея?

beefon
Продвинутый пользователь
Продвинутый пользователь
Аватара пользователя
 
Сообщения: 104
Зарегистрирован: 26.09.2004 (Вс) 18:34
Откуда: Moscow Province

Сообщение beefon » 27.09.2004 (Пн) 20:07

Ну а вв VB можно хотя бы узнать о названии своего процессора, частоте системной шины, оперативки, множителях и т.д.? Может есть какие-нибудь функции API?


Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: С.Т. и гости: 4

    TopList