bswap und inline asm
-
hallo leute
folgender source:
#define SwapInt(x) __asm { mov eax, x; bswap eax; mov x, eax; } ... ... int x = 10; SwapInt(x); // (1) ...
bei zeile (1) meckert der bcb 'Undefiniertes Symbol 'test''. was hab ich falsch gemacht ?
kann bswap auch mit normalen Variablen arbeiten ? also 'bswap intVar' ? oder muss ich den inhaklt meiner variable immer zuerst in eax schieben und dann wieder zurueck ?
Meep Meep
-
Ich glaub der inline Assembler kommt nicht
damit zurecht dass alles in einer Zeile ist.#define SwapInt(x) __asm mov eax, x; \ __asm bswap eax; \ __asm mov x, eax;