--- /dev/null
+[bits 16]
+foo: a32 loop foo ; 67 E2 FE
+bar: loop bar, ecx ; 67 E2 FD
+
+[bits 32]
+baz: a16 loop baz ; 67 E2 FE
+qux: loop qux, cx ; 67 E2 FD
--- /dev/null
+67
+e2
+fd
+67
+e2
+fd
+67
+e2
+fd
+67
+e2
+fd
/* Check for address size setting in second operand, if present */
if (jrinfo->num_operands > 1 &&
(jrinfo->operands[1] & OPA_MASK) == OPA_AdSizeR)
- d.addrsize = (unsigned char)size_lookup[(info->operands[1] &
+ d.addrsize = (unsigned char)size_lookup[(jrinfo->operands[1] &
OPS_MASK)>>OPS_SHIFT];
else
d.addrsize = 0;
--- /dev/null
+[bits 16]
+foo: a32 loop foo ; 67 E2 FE
+bar: loop bar, ecx ; 67 E2 FD
+
+[bits 32]
+baz: a16 loop baz ; 67 E2 FE
+qux: loop qux, cx ; 67 E2 FD
--- /dev/null
+67
+e2
+fd
+67
+e2
+fd
+67
+e2
+fd
+67
+e2
+fd
/* Check for address size setting in second operand, if present */
if (jrinfo->num_operands > 1 &&
(jrinfo->operands[1] & OPA_MASK) == OPA_AdSizeR)
- d.addrsize = (unsigned char)size_lookup[(info->operands[1] &
+ d.addrsize = (unsigned char)size_lookup[(jrinfo->operands[1] &
OPS_MASK)>>OPS_SHIFT];
else
d.addrsize = 0;