Unified · Split
| @@ -535,6 +535,9 @@ cmpxchgw %ax, 0x1000 · 534 unmodified lines | ||
| 535 | 535 | cmpxchgl %eax, 0x1000 |
| 536 | 536 | invlpg 0x1000 |
| 537 | 537 | cmpxchg8b 0x1002 |
| 538 | +#ifdef __x86_64__ | |
| 539 | +cmpxchg16b (%rax) | |
| 540 | +#endif | |
| 538 | 541 | |
| 539 | 542 | fcmovb %st(5), %st |
| 540 | 543 | fcmove %st(5), %st |
| @@ -394,6 +394,9 @@ ALT(DEF_ASM_OP2(cmpxchgb, 0x0fb0, 0, OPC_MODRM | OPC_BWLX, OPT_REG, OPT_REG | OP · 393 unmodified lines | ||
| 394 | 394 | /* pentium */ |
| 395 | 395 | DEF_ASM_OP1(cmpxchg8b, 0x0fc7, 1, OPC_MODRM, OPT_EA ) |
| 396 | 396 | |
| 397 | + /* AMD 64 */ | |
| 398 | + DEF_ASM_OP1(cmpxchg16b, 0x480fc7, 1, OPC_MODRM, OPT_EA ) | |
| 399 | + | |
| 397 | 400 | /* pentium pro */ |
| 398 | 401 | ALT(DEF_ASM_OP2(cmovo, 0x0f40, 0, OPC_MODRM | OPC_TEST | OPC_WLX, OPT_REGW | OPT_EA, OPT_REGW)) |
| 399 | 402 | |