Statements (26)
| Predicate | Object |
|---|---|
| gptkbp:instanceOf |
gptkb: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
|
| 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
gptkb:AMD_A6-3500 gptkb:AMD_A6-3650 |
| gptkbp:bfsLayer |
8
|
| https://www.w3.org/2000/01/rdf-schema#label |
CMPXCHG16B
|