CMPXCHG16B instruction

GPTKB entity

Statements (19)
Predicate Object
gptkbp:instanceOf x86 instruction
gptkbp:category atomic instruction
synchronization instruction
gptkbp:compatibleWith Intel Pentium 4 (some models)
some early Intel 64 CPUs
gptkbp:describes Compare and exchange 128 bits atomically
gptkbp:failureToSupport prevents 64-bit Windows installation
https://www.w3.org/2000/01/rdf-schema#label CMPXCHG16B instruction
gptkbp:introducedIn gptkb:AMD64_architecture
gptkb:Intel_64_architecture
gptkbp:opcode 0F C7 /1
gptkbp:operates 128-bit memory operand
gptkbp:requires SSE2 or later
gptkbp:requiresSupportBit CPUID.01H:ECX.CMPXCHG16B[bit 13]
gptkbp:usedBy gptkb:64-bit_Windows_OS
gptkbp:usedFor lock-free programming
atomic operations
gptkbp:bfsParent gptkb:Intel_64_architecture
gptkbp:bfsLayer 7