H4 1b)

Benutzeravatar
ut53xuco
Mausschubser
Mausschubser
Beiträge: 57
Registriert: 20. Nov 2011 18:07

H4 1b)

Beitrag von ut53xuco »

1b)
Darf ich folgendes in C schreiben?


float mat[12] = {-886.8, 0.0, -512.0, 0.0, 0.0, 886.8, -512.0, 0.0, 0.0, 0.0, -1.0, 0.0};

Oder ist das nicht zulässig?
Zuletzt geändert von ut53xuco am 22. Nov 2011 22:27, insgesamt 2-mal geändert.

kai j
Erstie
Erstie
Beiträge: 20
Registriert: 2. Nov 2011 22:50

Re: H4 1b)

Beitrag von kai j »

kommt auf das selbe hinaus, wenn du eine einfache Liste oder eine geschachtelte Liste in asm übergibst. (Wir habens auch zuerst linearisiert, und dann festgestellt, dass es auch in der Originalform ohne Codeveränderung klappt.)

Benutzeravatar
ut53xuco
Mausschubser
Mausschubser
Beiträge: 57
Registriert: 20. Nov 2011 18:07

Re: H4 1b) 1c)

Beitrag von ut53xuco »

Ich bekomme aber fehler wenn der 2D ist

kai j
Erstie
Erstie
Beiträge: 20
Registriert: 2. Nov 2011 22:50

Re: H4 1b)

Beitrag von kai j »

Naja, eventuell ist es ja okay, da es in C eigentlich gleich sein sollte. Zum Vergleich, bei uns läuft

Code: Alles auswählen

float mat[3][4] = {{-886.8, 0.0, -512.0, 0.0}, {0.0, 886.8, -512.0, 0.0}, {0.0, 0.0, -1.0, 0.0}};

asm (

"..."

:
: "S" (&mat), "..."
: 
);
Wie siehts mit den übrigen Verdächtigen aus - g++ benutzt? Arrays richtig dem asm übergeben?
Dateianhänge
H1b .png
H1b .png (333.9 KiB) 423 mal betrachtet

Antworten

Zurück zu „Archiv“