PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Altivec nutzen?


Ganon
2004-02-21, 17:41:22
Hi.

Ich würde gerne mal ein bisschen mit Altivec "rumspielen". Leider weiß ich nicht wie ich es schaffe, diese Befehle in C++ zu nutzen.

Auf der Seite von GCC steht, dass man altivec.h einbinden soll. Nur wenn ich das mache, dann sagt er mir das er eine altivec.h nicht finden kann.

http://gcc.gnu.org/onlinedocs/gcc/PowerPC-AltiVec-Built-in-Functions.html

Es geht hierbei um Befehle wie vec_add usw.

Ich habe OSX 10.3.2.

Weiß einer was man machen kann?

Danke.

Crushinator
2004-02-22, 03:36:21
:kratz2: Welche GCC-Version hast Du denn? Wenn ich mich nicht irre, ist altivec.h erst ab der 3.1-4 mit dabei. :gruebel:

Ganon
2004-02-22, 07:06:29
gcc (GCC) 3.3 20030304 (Apple Computer, Inc. build 1495)

Crushinator
2004-02-24, 16:31:51
Versuch' doch bitte mal dem gcc die Option -maltivec beim Kompilieren mitzugeben und zwar ganz ohne #include <altivec.h> und schau' ob's dann funktioniert. =)

Ganon
2004-02-28, 09:56:55
Hi.

Jetzt geht´s soweit. Zumindest führt er jetzt die Befehle wie vec_add aus. Es lag bei mir an der Eingabe.

Nur habe ich eine wichtige Frage. Wie konventiere ich diese Werte, damit ich diese an STL-Befehle wie cout usw. übergeben kann?

Also wie mache ich aus einem vector float einen float und der gleichen? Oder muss man da generell anders heran gehen?

Danke.