CMPXCHG16B

GPTKB entity

Statements (24)
Predicate Object
gptkbp:instanceOf x86 instruction
gptkbp:architecture gptkb:Intel_64
gptkb:AMD64
x86-64
gptkbp:category atomic instruction
synchronization instruction
gptkbp:cause illegal instruction exception if not supported
gptkbp:checksFor CPUID feature flag
gptkbp:compatibleWith Intel Atom processors (early models)
some early AMD64 CPUs
gptkbp:CPUIDFlag ECX bit 13 (for AMD)
ECX bit 13 (for Intel)
gptkbp:describes Compare and exchange 16 bytes atomically
https://www.w3.org/2000/01/rdf-schema#label CMPXCHG16B
gptkbp:introducedIn gptkb:AMD64_architecture
gptkb:Intel_64_architecture
gptkbp:opcode 0F C7 /1
gptkbp:requires 64-bit mode
gptkbp:usedBy databases
virtual machines
multithreaded applications
gptkbp:usedFor atomic operations on 128-bit values
gptkbp:bfsParent gptkb:x86-64_processors
gptkbp:bfsLayer 7