SIMD
-
Hi Freax,
Warum schmiert bei mir das folgende ab?
typedef struct _vector { float x,y,z,w; } VECTOR; void mulVecVec(VECTOR v1, VECTOR v2) { __asm { mov esi, v1 mov edi, v2 movaps xmm0, [esi] mulps xmm0, [edi] movaps [esi], xmm0 } }
...um genauer zu sein, das Program crashed beim movaps Befehl. Ich kanns mir nicht erklaeren warum. Kompilieren laesst sichs...und zwar in meinem Fall mit vc++.
Thanx!!!
-
hier vielleicht hilft dir das hier weiter:
http://x86.ddj.com/articles/articles.htm#sse_pt1