ia-32

x86 ist eine Architektur, die von der Intel 8086 CPU abgeleitet ist. Die x86-Familie umfasst die 32-Bit-Architektur IA-32 und 64-Bit x86-64 sowie 16-Bit-Legacy-Architekturen. Fragen zu letzterem sollten mit [x86-16] und / oder [emu8086] getaggt werden. Verwenden Sie das Tag [x86-64], wenn Ihre Frage für 64-Bit x86-64 spezifisch ist. Verwenden Sie für die x86-FPU das Tag [x87]. Für SSE1 / 2/3/4 / AVX * verwenden Sie auch [sse] und alle zutreffenden [avx] / [avx2] / [avx512]
3
Antworten

Korrekte Methode zum Einbinden von CMPXCHG8B in GCC-Inline-Assemblierung, 32 Bit

Ich versuche, GCC Inline-Asm für CMPXCHG8B für ia32 zu schreiben. Nein, ich kann __sync_bool_compare_and_swap nicht verwenden. Es muss mit und ohne -fPIC funktionieren. Bisher ist das Beste, was ich habe ( BEARBEITEN : funktioniert nicht,...
20.07.2011, 04:23