summaryrefslogtreecommitdiff
path: root/disasm.c
diff options
context:
space:
mode:
Diffstat (limited to 'disasm.c')
-rw-r--r--disasm.c48
1 files changed, 24 insertions, 24 deletions
diff --git a/disasm.c b/disasm.c
index 6a61ad0..9090bdd 100644
--- a/disasm.c
+++ b/disasm.c
@@ -648,30 +648,6 @@ static int matches(const struct itemplate *t, uint8_t *data,
break;
}
- case 0240:
- break;
-
- case 0241:
- if (prefix->rep == 0xF3)
- drep = P_XRELEASE;
- break;
-
- case 0242:
- if (prefix->rep == 0xF2)
- drep = P_XACQUIRE;
- else if (prefix->rep == 0xF3)
- drep = P_XRELEASE;
- break;
-
- case 0243:
- if (prefix->lock == 0xF0) {
- if (prefix->rep == 0xF2)
- drep = P_XACQUIRE;
- else if (prefix->rep == 0xF3)
- drep = P_XRELEASE;
- }
- break;
-
case4(0250):
if (s_field_for == op1) {
opx->offset = gets8(data);
@@ -727,6 +703,30 @@ static int matches(const struct itemplate *t, uint8_t *data,
break;
}
+ case 0264:
+ break;
+
+ case 0265:
+ if (prefix->rep == 0xF3)
+ drep = P_XRELEASE;
+ break;
+
+ case 0266:
+ if (prefix->rep == 0xF2)
+ drep = P_XACQUIRE;
+ else if (prefix->rep == 0xF3)
+ drep = P_XRELEASE;
+ break;
+
+ case 0267:
+ if (prefix->lock == 0xF0) {
+ if (prefix->rep == 0xF2)
+ drep = P_XACQUIRE;
+ else if (prefix->rep == 0xF3)
+ drep = P_XRELEASE;
+ }
+ break;
+
case 0310:
if (asize != 16)
return false;