Die Syntax zum Einfügen von Inline-Assembly ist je nach Compiler unterschiedlich. Welchen Compiler verwendest du?
Oder brauchst du eine compiler-unabhängige Lösung in ANSI-C? Man könnte mal versuchen, sowas portabel hinzukriegen. Das wäre allerdings deutlich langsamer in der Ausführung.