- /* 0xE8: Call relative. This is a common case, so it
- * uses a reduced max_trans_offset. In other words, we
- * have to be more confident that the data actually is
- * x86 machine code before we'll do the translation. */
- opcode_nbytes = 1;
- max_trans_offset >>= 1;
- goto have_opcode;
+ /* 0xF0 (lock prefix) */
+ if (p[1] == 0x83 && p[2] == 0x05) {
+ /* Lock add relative */
+ opcode_nbytes = 3;
+ goto have_opcode;
+ }