mirror of
https://github.com/capstone-engine/capstone.git
synced 2024-11-23 13:39:46 +00:00
This commit is contained in:
parent
49e383d4fd
commit
a27da62b0d
@ -4006,25 +4006,25 @@ static void printInstruction(MCInst *MI, SStream *O)
|
||||
551725185U, // RCPSSm_Int
|
||||
551839873U, // RCPSSr
|
||||
8448129U, // RCPSSr_Int
|
||||
224620U, // RCR16m1
|
||||
226025U, // RCR16m1
|
||||
226494U, // RCR16mCL
|
||||
1089400172U, // RCR16mi
|
||||
29417U, // RCR16r1
|
||||
29886U, // RCR16rCL
|
||||
551873900U, // RCR16ri
|
||||
235085U, // RCR32m1
|
||||
242249U, // RCR32m1
|
||||
242654U, // RCR32mCL
|
||||
552523341U, // RCR32mi
|
||||
29257U, // RCR32r1
|
||||
29662U, // RCR32rCL
|
||||
551867981U, // RCR32ri
|
||||
450116U, // RCR64m1
|
||||
455321U, // RCR64m1
|
||||
455758U, // RCR64mCL
|
||||
820960836U, // RCR64mi
|
||||
29337U, // RCR64r1
|
||||
29774U, // RCR64rCL
|
||||
551870020U, // RCR64ri
|
||||
476502U, // RCR8m1
|
||||
487929U, // RCR8m1
|
||||
488302U, // RCR8mCL
|
||||
284083542U, // RCR8mi
|
||||
29177U, // RCR8r1
|
||||
@ -4526,23 +4526,31 @@ static void printInstruction(MCInst *MI, SStream *O)
|
||||
551836145U, // T1MSKC64rr
|
||||
2125608U, // TEST16i16
|
||||
4239144U, // TEST16mi
|
||||
4239144U, // TEST16mi_alt
|
||||
4239144U, // TEST16mr
|
||||
551841576U, // TEST16ri
|
||||
551841576U, // TEST16ri_alt
|
||||
551841576U, // TEST16rr
|
||||
10508146U, // TEST32i32
|
||||
12621682U, // TEST32mi
|
||||
12621682U, // TEST32mi_alt
|
||||
12621682U, // TEST32mr
|
||||
551835506U, // TEST32ri
|
||||
551835506U, // TEST32ri_alt
|
||||
551835506U, // TEST32rr
|
||||
16801761U, // TEST64i32
|
||||
18915297U, // TEST64mi32
|
||||
18915297U, // TEST64mi32_alt
|
||||
18915297U, // TEST64mr
|
||||
551837665U, // TEST64ri32
|
||||
551837665U, // TEST64ri32_alt
|
||||
551837665U, // TEST64rr
|
||||
20989523U, // TEST8i8
|
||||
23103059U, // TEST8mi
|
||||
23103059U, // TEST8mi_alt
|
||||
23103059U, // TEST8mr
|
||||
551831123U, // TEST8ri
|
||||
551831123U, // TEST8ri_alt
|
||||
551831123U, // TEST8rr
|
||||
20993U, // TPAUSE
|
||||
15901U, // TST_F
|
||||
@ -19806,23 +19814,31 @@ static void printInstruction(MCInst *MI, SStream *O)
|
||||
0U, // T1MSKC64rr
|
||||
0U, // TEST16i16
|
||||
0U, // TEST16mi
|
||||
0U, // TEST16mi_alt
|
||||
0U, // TEST16mr
|
||||
0U, // TEST16ri
|
||||
0U, // TEST16ri_alt
|
||||
0U, // TEST16rr
|
||||
0U, // TEST32i32
|
||||
0U, // TEST32mi
|
||||
0U, // TEST32mi_alt
|
||||
0U, // TEST32mr
|
||||
0U, // TEST32ri
|
||||
0U, // TEST32ri_alt
|
||||
0U, // TEST32rr
|
||||
0U, // TEST64i32
|
||||
0U, // TEST64mi32
|
||||
0U, // TEST64mi32_alt
|
||||
0U, // TEST64mr
|
||||
0U, // TEST64ri32
|
||||
0U, // TEST64ri32_alt
|
||||
0U, // TEST64rr
|
||||
0U, // TEST8i8
|
||||
0U, // TEST8mi
|
||||
0U, // TEST8mi_alt
|
||||
0U, // TEST8mr
|
||||
0U, // TEST8ri
|
||||
0U, // TEST8ri_alt
|
||||
0U, // TEST8rr
|
||||
0U, // TPAUSE
|
||||
0U, // TST_F
|
||||
@ -35086,23 +35102,31 @@ static void printInstruction(MCInst *MI, SStream *O)
|
||||
0U, // T1MSKC64rr
|
||||
0U, // TEST16i16
|
||||
0U, // TEST16mi
|
||||
0U, // TEST16mi_alt
|
||||
0U, // TEST16mr
|
||||
0U, // TEST16ri
|
||||
0U, // TEST16ri_alt
|
||||
0U, // TEST16rr
|
||||
0U, // TEST32i32
|
||||
0U, // TEST32mi
|
||||
0U, // TEST32mi_alt
|
||||
0U, // TEST32mr
|
||||
0U, // TEST32ri
|
||||
0U, // TEST32ri_alt
|
||||
0U, // TEST32rr
|
||||
0U, // TEST64i32
|
||||
0U, // TEST64mi32
|
||||
0U, // TEST64mi32_alt
|
||||
0U, // TEST64mr
|
||||
0U, // TEST64ri32
|
||||
0U, // TEST64ri32_alt
|
||||
0U, // TEST64rr
|
||||
0U, // TEST8i8
|
||||
0U, // TEST8mi
|
||||
0U, // TEST8mi_alt
|
||||
0U, // TEST8mr
|
||||
0U, // TEST8ri
|
||||
0U, // TEST8ri_alt
|
||||
0U, // TEST8rr
|
||||
0U, // TPAUSE
|
||||
0U, // TST_F
|
||||
@ -47558,6 +47582,7 @@ static void printInstruction(MCInst *MI, SStream *O)
|
||||
Bits |= (uint64_t)OpInfo2[opcode] << 48;
|
||||
SStream_concat0(O, AsmStrs+(Bits & 16383)-1);
|
||||
|
||||
|
||||
// Fragment 0 encoded into 7 bits for 103 unique commands.
|
||||
// printf("Fragment 0: %"PRIu64"\n", ((Bits >> 14) & 127));
|
||||
switch ((Bits >> 14) & 127) {
|
||||
@ -49171,3 +49196,4 @@ static void printInstruction(MCInst *MI, SStream *O)
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
@ -3632,25 +3632,25 @@ static void printInstruction(MCInst *MI, SStream *O)
|
||||
269508963U, // RCPSSm_Int
|
||||
370172259U, // RCPSSr
|
||||
34627939U, // RCPSSr_Int
|
||||
39572U, // RCR16m1
|
||||
14719636U, // RCR16m1
|
||||
13671060U, // RCR16mCL
|
||||
974166676U, // RCR16mi
|
||||
14703252U, // RCR16r1
|
||||
13654676U, // RCR16rCL
|
||||
705714836U, // RCR16ri
|
||||
72340U, // RCR32m1
|
||||
14752404U, // RCR32m1
|
||||
13703828U, // RCR32mCL
|
||||
974199444U, // RCR32mi
|
||||
14703252U, // RCR32r1
|
||||
13654676U, // RCR32rCL
|
||||
705714836U, // RCR32ri
|
||||
88724U, // RCR64m1
|
||||
14768788U, // RCR64m1
|
||||
13720212U, // RCR64mCL
|
||||
974215828U, // RCR64mi
|
||||
14703252U, // RCR64r1
|
||||
13654676U, // RCR64rCL
|
||||
705714836U, // RCR64ri
|
||||
105108U, // RCR8m1
|
||||
14785172U, // RCR8m1
|
||||
13736596U, // RCR8mCL
|
||||
974232212U, // RCR8mi
|
||||
14703252U, // RCR8r1
|
||||
@ -4152,23 +4152,31 @@ static void printInstruction(MCInst *MI, SStream *O)
|
||||
370165437U, // T1MSKC64rr
|
||||
26792U, // TEST16i16
|
||||
1090203U, // TEST16mi
|
||||
1090203U, // TEST16mi_alt
|
||||
1090203U, // TEST16mr
|
||||
370172571U, // TEST16ri
|
||||
370172571U, // TEST16ri_alt
|
||||
370172571U, // TEST16rr
|
||||
26949U, // TEST32i32
|
||||
1122971U, // TEST32mi
|
||||
1122971U, // TEST32mi_alt
|
||||
1122971U, // TEST32mr
|
||||
370172571U, // TEST32ri
|
||||
370172571U, // TEST32ri_alt
|
||||
370172571U, // TEST32rr
|
||||
27077U, // TEST64i32
|
||||
1139355U, // TEST64mi32
|
||||
1139355U, // TEST64mi32_alt
|
||||
1139355U, // TEST64mr
|
||||
370172571U, // TEST64ri32
|
||||
370172571U, // TEST64ri32_alt
|
||||
370172571U, // TEST64rr
|
||||
26690U, // TEST8i8
|
||||
1155739U, // TEST8mi
|
||||
1155739U, // TEST8mi_alt
|
||||
1155739U, // TEST8mr
|
||||
370172571U, // TEST8ri
|
||||
370172571U, // TEST8ri_alt
|
||||
370172571U, // TEST8rr
|
||||
20949U, // TPAUSE
|
||||
11972U, // TST_F
|
||||
@ -19432,23 +19440,31 @@ static void printInstruction(MCInst *MI, SStream *O)
|
||||
0U, // T1MSKC64rr
|
||||
0U, // TEST16i16
|
||||
0U, // TEST16mi
|
||||
0U, // TEST16mi_alt
|
||||
0U, // TEST16mr
|
||||
0U, // TEST16ri
|
||||
0U, // TEST16ri_alt
|
||||
0U, // TEST16rr
|
||||
0U, // TEST32i32
|
||||
0U, // TEST32mi
|
||||
0U, // TEST32mi_alt
|
||||
0U, // TEST32mr
|
||||
0U, // TEST32ri
|
||||
0U, // TEST32ri_alt
|
||||
0U, // TEST32rr
|
||||
0U, // TEST64i32
|
||||
0U, // TEST64mi32
|
||||
0U, // TEST64mi32_alt
|
||||
0U, // TEST64mr
|
||||
0U, // TEST64ri32
|
||||
0U, // TEST64ri32_alt
|
||||
0U, // TEST64rr
|
||||
0U, // TEST8i8
|
||||
0U, // TEST8mi
|
||||
0U, // TEST8mi_alt
|
||||
0U, // TEST8mr
|
||||
0U, // TEST8ri
|
||||
0U, // TEST8ri_alt
|
||||
0U, // TEST8rr
|
||||
0U, // TPAUSE
|
||||
0U, // TST_F
|
||||
@ -32260,7 +32276,7 @@ static void printInstruction(MCInst *MI, SStream *O)
|
||||
return;
|
||||
break;
|
||||
case 14:
|
||||
// RCL16r1, RCL32r1, RCL64r1, RCL8r1, RCR16r1, RCR32r1, RCR64r1, RCR8r1, ...
|
||||
// RCL16r1, RCL32r1, RCL64r1, RCL8r1, RCR16m1, RCR16r1, RCR32m1, RCR32r1,...
|
||||
SStream_concat0(O, ", 1");
|
||||
op_addImm(MI, 1);
|
||||
return;
|
||||
@ -33175,3 +33191,4 @@ static void printInstruction(MCInst *MI, SStream *O)
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
@ -1547,25 +1547,25 @@ static void printInstruction(MCInst *MI, SStream *O)
|
||||
2364126U, // RCL8r1
|
||||
2101982U, // RCL8rCL
|
||||
88347358U, // RCL8ri
|
||||
9221U, // RCR16m1
|
||||
2368517U, // RCR16m1
|
||||
2106373U, // RCR16mCL
|
||||
84157445U, // RCR16mi
|
||||
2364421U, // RCR16r1
|
||||
2102277U, // RCR16rCL
|
||||
88347653U, // RCR16ri
|
||||
17413U, // RCR32m1
|
||||
2376709U, // RCR32m1
|
||||
2114565U, // RCR32mCL
|
||||
84165637U, // RCR32mi
|
||||
2364421U, // RCR32r1
|
||||
2102277U, // RCR32rCL
|
||||
88347653U, // RCR32ri
|
||||
21509U, // RCR64m1
|
||||
2380805U, // RCR64m1
|
||||
2118661U, // RCR64mCL
|
||||
84169733U, // RCR64mi
|
||||
2364421U, // RCR64r1
|
||||
2102277U, // RCR64rCL
|
||||
88347653U, // RCR64ri
|
||||
25605U, // RCR8m1
|
||||
2384901U, // RCR8m1
|
||||
2122757U, // RCR8mCL
|
||||
84173829U, // RCR8mi
|
||||
2364421U, // RCR8r1
|
||||
@ -1940,23 +1940,31 @@ static void printInstruction(MCInst *MI, SStream *O)
|
||||
25432291U, // T1MSKC64rr
|
||||
5797U, // TEST16i16
|
||||
271662U, // TEST16mi
|
||||
271662U, // TEST16mi_alt
|
||||
271662U, // TEST16mr
|
||||
25433390U, // TEST16ri
|
||||
25433390U, // TEST16ri_alt
|
||||
25433390U, // TEST16rr
|
||||
5954U, // TEST32i32
|
||||
279854U, // TEST32mi
|
||||
279854U, // TEST32mi_alt
|
||||
279854U, // TEST32mr
|
||||
25433390U, // TEST32ri
|
||||
25433390U, // TEST32ri_alt
|
||||
25433390U, // TEST32rr
|
||||
6082U, // TEST64i32
|
||||
283950U, // TEST64mi32
|
||||
283950U, // TEST64mi32_alt
|
||||
283950U, // TEST64mr
|
||||
25433390U, // TEST64ri32
|
||||
25433390U, // TEST64ri32_alt
|
||||
25433390U, // TEST64rr
|
||||
5695U, // TEST8i8
|
||||
288046U, // TEST8mi
|
||||
288046U, // TEST8mi_alt
|
||||
288046U, // TEST8mr
|
||||
25433390U, // TEST8ri
|
||||
25433390U, // TEST8ri_alt
|
||||
25433390U, // TEST8rr
|
||||
4655U, // TPAUSE
|
||||
38016255U, // TZCNT16rm
|
||||
@ -2336,7 +2344,7 @@ static void printInstruction(MCInst *MI, SStream *O)
|
||||
return;
|
||||
break;
|
||||
case 9:
|
||||
// RCL16r1, RCL32r1, RCL64r1, RCL8r1, RCR16r1, RCR32r1, RCR64r1, RCR8r1, ...
|
||||
// RCL16r1, RCL32r1, RCL64r1, RCL8r1, RCR16m1, RCR16r1, RCR32m1, RCR32r1,...
|
||||
SStream_concat0(O, ", 1");
|
||||
op_addImm(MI, 1);
|
||||
return;
|
||||
@ -2520,291 +2528,4 @@ static void printInstruction(MCInst *MI, SStream *O)
|
||||
}
|
||||
|
||||
|
||||
/// getRegisterName - This method is automatically generated by tblgen
|
||||
/// from the register set description. This returns the assembler name
|
||||
/// for the specified register.
|
||||
static const char *getRegisterName(unsigned RegNo)
|
||||
{
|
||||
|
||||
#ifndef CAPSTONE_DIET
|
||||
static const char AsmStrs[] = {
|
||||
/* 0 */ 's', 't', '(', '0', ')', 0,
|
||||
/* 6 */ 's', 't', '(', '1', ')', 0,
|
||||
/* 12 */ 's', 't', '(', '2', ')', 0,
|
||||
/* 18 */ 's', 't', '(', '3', ')', 0,
|
||||
/* 24 */ 's', 't', '(', '4', ')', 0,
|
||||
/* 30 */ 's', 't', '(', '5', ')', 0,
|
||||
/* 36 */ 's', 't', '(', '6', ')', 0,
|
||||
/* 42 */ 's', 't', '(', '7', ')', 0,
|
||||
/* 48 */ 'x', 'm', 'm', '1', '0', 0,
|
||||
/* 54 */ 'y', 'm', 'm', '1', '0', 0,
|
||||
/* 60 */ 'z', 'm', 'm', '1', '0', 0,
|
||||
/* 66 */ 'c', 'r', '1', '0', 0,
|
||||
/* 71 */ 'd', 'r', '1', '0', 0,
|
||||
/* 76 */ 'x', 'm', 'm', '2', '0', 0,
|
||||
/* 82 */ 'y', 'm', 'm', '2', '0', 0,
|
||||
/* 88 */ 'z', 'm', 'm', '2', '0', 0,
|
||||
/* 94 */ 'x', 'm', 'm', '3', '0', 0,
|
||||
/* 100 */ 'y', 'm', 'm', '3', '0', 0,
|
||||
/* 106 */ 'z', 'm', 'm', '3', '0', 0,
|
||||
/* 112 */ 'b', 'n', 'd', '0', 0,
|
||||
/* 117 */ 'k', '0', 0,
|
||||
/* 120 */ 'x', 'm', 'm', '0', 0,
|
||||
/* 125 */ 'y', 'm', 'm', '0', 0,
|
||||
/* 130 */ 'z', 'm', 'm', '0', 0,
|
||||
/* 135 */ 'f', 'p', '0', 0,
|
||||
/* 139 */ 'c', 'r', '0', 0,
|
||||
/* 143 */ 'd', 'r', '0', 0,
|
||||
/* 147 */ 'x', 'm', 'm', '1', '1', 0,
|
||||
/* 153 */ 'y', 'm', 'm', '1', '1', 0,
|
||||
/* 159 */ 'z', 'm', 'm', '1', '1', 0,
|
||||
/* 165 */ 'c', 'r', '1', '1', 0,
|
||||
/* 170 */ 'd', 'r', '1', '1', 0,
|
||||
/* 175 */ 'x', 'm', 'm', '2', '1', 0,
|
||||
/* 181 */ 'y', 'm', 'm', '2', '1', 0,
|
||||
/* 187 */ 'z', 'm', 'm', '2', '1', 0,
|
||||
/* 193 */ 'x', 'm', 'm', '3', '1', 0,
|
||||
/* 199 */ 'y', 'm', 'm', '3', '1', 0,
|
||||
/* 205 */ 'z', 'm', 'm', '3', '1', 0,
|
||||
/* 211 */ 'b', 'n', 'd', '1', 0,
|
||||
/* 216 */ 'k', '1', 0,
|
||||
/* 219 */ 'x', 'm', 'm', '1', 0,
|
||||
/* 224 */ 'y', 'm', 'm', '1', 0,
|
||||
/* 229 */ 'z', 'm', 'm', '1', 0,
|
||||
/* 234 */ 'f', 'p', '1', 0,
|
||||
/* 238 */ 'c', 'r', '1', 0,
|
||||
/* 242 */ 'd', 'r', '1', 0,
|
||||
/* 246 */ 'x', 'm', 'm', '1', '2', 0,
|
||||
/* 252 */ 'y', 'm', 'm', '1', '2', 0,
|
||||
/* 258 */ 'z', 'm', 'm', '1', '2', 0,
|
||||
/* 264 */ 'c', 'r', '1', '2', 0,
|
||||
/* 269 */ 'd', 'r', '1', '2', 0,
|
||||
/* 274 */ 'x', 'm', 'm', '2', '2', 0,
|
||||
/* 280 */ 'y', 'm', 'm', '2', '2', 0,
|
||||
/* 286 */ 'z', 'm', 'm', '2', '2', 0,
|
||||
/* 292 */ 'b', 'n', 'd', '2', 0,
|
||||
/* 297 */ 'k', '2', 0,
|
||||
/* 300 */ 'x', 'm', 'm', '2', 0,
|
||||
/* 305 */ 'y', 'm', 'm', '2', 0,
|
||||
/* 310 */ 'z', 'm', 'm', '2', 0,
|
||||
/* 315 */ 'f', 'p', '2', 0,
|
||||
/* 319 */ 'c', 'r', '2', 0,
|
||||
/* 323 */ 'd', 'r', '2', 0,
|
||||
/* 327 */ 'x', 'm', 'm', '1', '3', 0,
|
||||
/* 333 */ 'y', 'm', 'm', '1', '3', 0,
|
||||
/* 339 */ 'z', 'm', 'm', '1', '3', 0,
|
||||
/* 345 */ 'c', 'r', '1', '3', 0,
|
||||
/* 350 */ 'd', 'r', '1', '3', 0,
|
||||
/* 355 */ 'x', 'm', 'm', '2', '3', 0,
|
||||
/* 361 */ 'y', 'm', 'm', '2', '3', 0,
|
||||
/* 367 */ 'z', 'm', 'm', '2', '3', 0,
|
||||
/* 373 */ 'b', 'n', 'd', '3', 0,
|
||||
/* 378 */ 'k', '3', 0,
|
||||
/* 381 */ 'x', 'm', 'm', '3', 0,
|
||||
/* 386 */ 'y', 'm', 'm', '3', 0,
|
||||
/* 391 */ 'z', 'm', 'm', '3', 0,
|
||||
/* 396 */ 'f', 'p', '3', 0,
|
||||
/* 400 */ 'c', 'r', '3', 0,
|
||||
/* 404 */ 'd', 'r', '3', 0,
|
||||
/* 408 */ 'x', 'm', 'm', '1', '4', 0,
|
||||
/* 414 */ 'y', 'm', 'm', '1', '4', 0,
|
||||
/* 420 */ 'z', 'm', 'm', '1', '4', 0,
|
||||
/* 426 */ 'c', 'r', '1', '4', 0,
|
||||
/* 431 */ 'd', 'r', '1', '4', 0,
|
||||
/* 436 */ 'x', 'm', 'm', '2', '4', 0,
|
||||
/* 442 */ 'y', 'm', 'm', '2', '4', 0,
|
||||
/* 448 */ 'z', 'm', 'm', '2', '4', 0,
|
||||
/* 454 */ 'k', '4', 0,
|
||||
/* 457 */ 'x', 'm', 'm', '4', 0,
|
||||
/* 462 */ 'y', 'm', 'm', '4', 0,
|
||||
/* 467 */ 'z', 'm', 'm', '4', 0,
|
||||
/* 472 */ 'f', 'p', '4', 0,
|
||||
/* 476 */ 'c', 'r', '4', 0,
|
||||
/* 480 */ 'd', 'r', '4', 0,
|
||||
/* 484 */ 'x', 'm', 'm', '1', '5', 0,
|
||||
/* 490 */ 'y', 'm', 'm', '1', '5', 0,
|
||||
/* 496 */ 'z', 'm', 'm', '1', '5', 0,
|
||||
/* 502 */ 'c', 'r', '1', '5', 0,
|
||||
/* 507 */ 'd', 'r', '1', '5', 0,
|
||||
/* 512 */ 'x', 'm', 'm', '2', '5', 0,
|
||||
/* 518 */ 'y', 'm', 'm', '2', '5', 0,
|
||||
/* 524 */ 'z', 'm', 'm', '2', '5', 0,
|
||||
/* 530 */ 'k', '5', 0,
|
||||
/* 533 */ 'x', 'm', 'm', '5', 0,
|
||||
/* 538 */ 'y', 'm', 'm', '5', 0,
|
||||
/* 543 */ 'z', 'm', 'm', '5', 0,
|
||||
/* 548 */ 'f', 'p', '5', 0,
|
||||
/* 552 */ 'c', 'r', '5', 0,
|
||||
/* 556 */ 'd', 'r', '5', 0,
|
||||
/* 560 */ 'x', 'm', 'm', '1', '6', 0,
|
||||
/* 566 */ 'y', 'm', 'm', '1', '6', 0,
|
||||
/* 572 */ 'z', 'm', 'm', '1', '6', 0,
|
||||
/* 578 */ 'x', 'm', 'm', '2', '6', 0,
|
||||
/* 584 */ 'y', 'm', 'm', '2', '6', 0,
|
||||
/* 590 */ 'z', 'm', 'm', '2', '6', 0,
|
||||
/* 596 */ 'k', '6', 0,
|
||||
/* 599 */ 'x', 'm', 'm', '6', 0,
|
||||
/* 604 */ 'y', 'm', 'm', '6', 0,
|
||||
/* 609 */ 'z', 'm', 'm', '6', 0,
|
||||
/* 614 */ 'f', 'p', '6', 0,
|
||||
/* 618 */ 'c', 'r', '6', 0,
|
||||
/* 622 */ 'd', 'r', '6', 0,
|
||||
/* 626 */ 'x', 'm', 'm', '1', '7', 0,
|
||||
/* 632 */ 'y', 'm', 'm', '1', '7', 0,
|
||||
/* 638 */ 'z', 'm', 'm', '1', '7', 0,
|
||||
/* 644 */ 'x', 'm', 'm', '2', '7', 0,
|
||||
/* 650 */ 'y', 'm', 'm', '2', '7', 0,
|
||||
/* 656 */ 'z', 'm', 'm', '2', '7', 0,
|
||||
/* 662 */ 'k', '7', 0,
|
||||
/* 665 */ 'x', 'm', 'm', '7', 0,
|
||||
/* 670 */ 'y', 'm', 'm', '7', 0,
|
||||
/* 675 */ 'z', 'm', 'm', '7', 0,
|
||||
/* 680 */ 'f', 'p', '7', 0,
|
||||
/* 684 */ 'c', 'r', '7', 0,
|
||||
/* 688 */ 'd', 'r', '7', 0,
|
||||
/* 692 */ 'x', 'm', 'm', '1', '8', 0,
|
||||
/* 698 */ 'y', 'm', 'm', '1', '8', 0,
|
||||
/* 704 */ 'z', 'm', 'm', '1', '8', 0,
|
||||
/* 710 */ 'x', 'm', 'm', '2', '8', 0,
|
||||
/* 716 */ 'y', 'm', 'm', '2', '8', 0,
|
||||
/* 722 */ 'z', 'm', 'm', '2', '8', 0,
|
||||
/* 728 */ 'x', 'm', 'm', '8', 0,
|
||||
/* 733 */ 'y', 'm', 'm', '8', 0,
|
||||
/* 738 */ 'z', 'm', 'm', '8', 0,
|
||||
/* 743 */ 'c', 'r', '8', 0,
|
||||
/* 747 */ 'd', 'r', '8', 0,
|
||||
/* 751 */ 'x', 'm', 'm', '1', '9', 0,
|
||||
/* 757 */ 'y', 'm', 'm', '1', '9', 0,
|
||||
/* 763 */ 'z', 'm', 'm', '1', '9', 0,
|
||||
/* 769 */ 'x', 'm', 'm', '2', '9', 0,
|
||||
/* 775 */ 'y', 'm', 'm', '2', '9', 0,
|
||||
/* 781 */ 'z', 'm', 'm', '2', '9', 0,
|
||||
/* 787 */ 'x', 'm', 'm', '9', 0,
|
||||
/* 792 */ 'y', 'm', 'm', '9', 0,
|
||||
/* 797 */ 'z', 'm', 'm', '9', 0,
|
||||
/* 802 */ 'c', 'r', '9', 0,
|
||||
/* 806 */ 'd', 'r', '9', 0,
|
||||
/* 810 */ 'R', '1', '0', 'B', 'H', 0,
|
||||
/* 816 */ 'R', '1', '1', 'B', 'H', 0,
|
||||
/* 822 */ 'R', '1', '2', 'B', 'H', 0,
|
||||
/* 828 */ 'R', '1', '3', 'B', 'H', 0,
|
||||
/* 834 */ 'R', '1', '4', 'B', 'H', 0,
|
||||
/* 840 */ 'R', '1', '5', 'B', 'H', 0,
|
||||
/* 846 */ 'R', '8', 'B', 'H', 0,
|
||||
/* 851 */ 'R', '9', 'B', 'H', 0,
|
||||
/* 856 */ 'D', 'I', 'H', 0,
|
||||
/* 860 */ 'S', 'I', 'H', 0,
|
||||
/* 864 */ 'B', 'P', 'H', 0,
|
||||
/* 868 */ 'S', 'P', 'H', 0,
|
||||
/* 872 */ 'R', '1', '0', 'W', 'H', 0,
|
||||
/* 878 */ 'R', '1', '1', 'W', 'H', 0,
|
||||
/* 884 */ 'R', '1', '2', 'W', 'H', 0,
|
||||
/* 890 */ 'R', '1', '3', 'W', 'H', 0,
|
||||
/* 896 */ 'R', '1', '4', 'W', 'H', 0,
|
||||
/* 902 */ 'R', '1', '5', 'W', 'H', 0,
|
||||
/* 908 */ 'R', '8', 'W', 'H', 0,
|
||||
/* 913 */ 'R', '9', 'W', 'H', 0,
|
||||
/* 918 */ 'H', 'D', 'I', 0,
|
||||
/* 922 */ 'H', 'S', 'I', 0,
|
||||
/* 926 */ 'H', 'B', 'P', 0,
|
||||
/* 930 */ 'H', 'I', 'P', 0,
|
||||
/* 934 */ 'H', 'S', 'P', 0,
|
||||
/* 938 */ 'H', 'A', 'X', 0,
|
||||
/* 942 */ 'H', 'B', 'X', 0,
|
||||
/* 946 */ 'H', 'C', 'X', 0,
|
||||
/* 950 */ 'H', 'D', 'X', 0,
|
||||
/* 954 */ 'r', '1', '0', 'b', 0,
|
||||
/* 959 */ 'r', '1', '1', 'b', 0,
|
||||
/* 964 */ 'r', '1', '2', 'b', 0,
|
||||
/* 969 */ 'r', '1', '3', 'b', 0,
|
||||
/* 974 */ 'r', '1', '4', 'b', 0,
|
||||
/* 979 */ 'r', '1', '5', 'b', 0,
|
||||
/* 984 */ 'r', '8', 'b', 0,
|
||||
/* 988 */ 'r', '9', 'b', 0,
|
||||
/* 992 */ 'r', '1', '0', 'd', 0,
|
||||
/* 997 */ 'r', '1', '1', 'd', 0,
|
||||
/* 1002 */ 'r', '1', '2', 'd', 0,
|
||||
/* 1007 */ 'r', '1', '3', 'd', 0,
|
||||
/* 1012 */ 'r', '1', '4', 'd', 0,
|
||||
/* 1017 */ 'r', '1', '5', 'd', 0,
|
||||
/* 1022 */ 'r', '8', 'd', 0,
|
||||
/* 1026 */ 'r', '9', 'd', 0,
|
||||
/* 1030 */ 'd', 'i', 'r', 'f', 'l', 'a', 'g', 0,
|
||||
/* 1038 */ 'a', 'h', 0,
|
||||
/* 1041 */ 'b', 'h', 0,
|
||||
/* 1044 */ 'c', 'h', 0,
|
||||
/* 1047 */ 'd', 'h', 0,
|
||||
/* 1050 */ 'e', 'd', 'i', 0,
|
||||
/* 1054 */ 'r', 'd', 'i', 0,
|
||||
/* 1058 */ 'e', 's', 'i', 0,
|
||||
/* 1062 */ 'r', 's', 'i', 0,
|
||||
/* 1066 */ 'a', 'l', 0,
|
||||
/* 1069 */ 'b', 'l', 0,
|
||||
/* 1072 */ 'c', 'l', 0,
|
||||
/* 1075 */ 'd', 'l', 0,
|
||||
/* 1078 */ 'd', 'i', 'l', 0,
|
||||
/* 1082 */ 's', 'i', 'l', 0,
|
||||
/* 1086 */ 'b', 'p', 'l', 0,
|
||||
/* 1090 */ 's', 'p', 'l', 0,
|
||||
/* 1094 */ 'e', 'b', 'p', 0,
|
||||
/* 1098 */ 'r', 'b', 'p', 0,
|
||||
/* 1102 */ 'e', 'i', 'p', 0,
|
||||
/* 1106 */ 'r', 'i', 'p', 0,
|
||||
/* 1110 */ 'e', 's', 'p', 0,
|
||||
/* 1114 */ 'r', 's', 'p', 0,
|
||||
/* 1118 */ 's', 's', 'p', 0,
|
||||
/* 1122 */ 'c', 's', 0,
|
||||
/* 1125 */ 'd', 's', 0,
|
||||
/* 1128 */ 'e', 's', 0,
|
||||
/* 1131 */ 'f', 's', 0,
|
||||
/* 1134 */ 'f', 'l', 'a', 'g', 's', 0,
|
||||
/* 1140 */ 's', 's', 0,
|
||||
/* 1143 */ 'r', '1', '0', 'w', 0,
|
||||
/* 1148 */ 'r', '1', '1', 'w', 0,
|
||||
/* 1153 */ 'r', '1', '2', 'w', 0,
|
||||
/* 1158 */ 'r', '1', '3', 'w', 0,
|
||||
/* 1163 */ 'r', '1', '4', 'w', 0,
|
||||
/* 1168 */ 'r', '1', '5', 'w', 0,
|
||||
/* 1173 */ 'r', '8', 'w', 0,
|
||||
/* 1177 */ 'r', '9', 'w', 0,
|
||||
/* 1181 */ 'f', 'p', 's', 'w', 0,
|
||||
/* 1186 */ 'e', 'a', 'x', 0,
|
||||
/* 1190 */ 'r', 'a', 'x', 0,
|
||||
/* 1194 */ 'e', 'b', 'x', 0,
|
||||
/* 1198 */ 'r', 'b', 'x', 0,
|
||||
/* 1202 */ 'e', 'c', 'x', 0,
|
||||
/* 1206 */ 'r', 'c', 'x', 0,
|
||||
/* 1210 */ 'e', 'd', 'x', 0,
|
||||
/* 1214 */ 'r', 'd', 'x', 0,
|
||||
/* 1218 */ 'e', 'i', 'z', 0,
|
||||
/* 1222 */ 'r', 'i', 'z', 0,
|
||||
};
|
||||
|
||||
static const uint16_t RegAsmOffset[] = {
|
||||
1038, 1066, 1187, 1041, 1069, 1095, 864, 1086, 1195, 1044, 1072, 1122, 1203, 1030,
|
||||
1047, 1051, 856, 1078, 1075, 1125, 1211, 1186, 1094, 1194, 1202, 1050, 1210, 1134,
|
||||
1102, 1218, 1128, 1058, 1110, 1181, 1131, 1137, 938, 926, 942, 946, 918, 950,
|
||||
930, 922, 934, 1103, 1190, 1098, 1198, 1206, 1054, 1214, 1106, 1222, 1062, 1114,
|
||||
1059, 860, 1082, 1111, 868, 1090, 1140, 1118, 112, 211, 292, 373, 139, 238,
|
||||
319, 400, 476, 552, 618, 684, 743, 802, 66, 165, 264, 345, 426, 502,
|
||||
143, 242, 323, 404, 480, 556, 622, 688, 747, 806, 71, 170, 269, 350,
|
||||
431, 507, 135, 234, 315, 396, 472, 548, 614, 680, 117, 216, 297, 378,
|
||||
454, 530, 596, 662, 121, 220, 301, 382, 458, 534, 600, 666, 744, 803,
|
||||
67, 166, 265, 346, 427, 503, 0, 6, 12, 18, 24, 30, 36, 42,
|
||||
120, 219, 300, 381, 457, 533, 599, 665, 728, 787, 48, 147, 246, 327,
|
||||
408, 484, 560, 626, 692, 751, 76, 175, 274, 355, 436, 512, 578, 644,
|
||||
710, 769, 94, 193, 125, 224, 305, 386, 462, 538, 604, 670, 733, 792,
|
||||
54, 153, 252, 333, 414, 490, 566, 632, 698, 757, 82, 181, 280, 361,
|
||||
442, 518, 584, 650, 716, 775, 100, 199, 130, 229, 310, 391, 467, 543,
|
||||
609, 675, 738, 797, 60, 159, 258, 339, 420, 496, 572, 638, 704, 763,
|
||||
88, 187, 286, 367, 448, 524, 590, 656, 722, 781, 106, 205, 984, 988,
|
||||
954, 959, 964, 969, 974, 979, 846, 851, 810, 816, 822, 828, 834, 840,
|
||||
1022, 1026, 992, 997, 1002, 1007, 1012, 1017, 1173, 1177, 1143, 1148, 1153, 1158,
|
||||
1163, 1168, 908, 913, 872, 878, 884, 890, 896, 902,
|
||||
};
|
||||
|
||||
return AsmStrs+RegAsmOffset[RegNo-1];
|
||||
#else
|
||||
return NULL;
|
||||
#endif
|
||||
}
|
||||
|
@ -1820,25 +1820,25 @@ static void printInstruction(MCInst *MI, SStream *O)
|
||||
11339U, // RCL8r1
|
||||
11708U, // RCL8rCL
|
||||
2449600U, // RCL8ri
|
||||
109333U, // RCR16m1
|
||||
109923U, // RCR16m1
|
||||
110392U, // RCR16mCL
|
||||
1395477U, // RCR16mi
|
||||
11619U, // RCR16r1
|
||||
12088U, // RCR16rCL
|
||||
2452245U, // RCR16ri
|
||||
115788U, // RCR32m1
|
||||
117955U, // RCR32m1
|
||||
118360U, // RCR32mCL
|
||||
3490892U, // RCR32mi
|
||||
11459U, // RCR32r1
|
||||
11864U, // RCR32rCL
|
||||
2450508U, // RCR32ri
|
||||
124921U, // RCR64m1
|
||||
126227U, // RCR64m1
|
||||
126664U, // RCR64mCL
|
||||
4540409U, // RCR64mi
|
||||
11539U, // RCR64r1
|
||||
11976U, // RCR64rCL
|
||||
2451449U, // RCR64ri
|
||||
139498U, // RCR8m1
|
||||
142451U, // RCR8m1
|
||||
142824U, // RCR8mCL
|
||||
5587178U, // RCR8mi
|
||||
11379U, // RCR8r1
|
||||
@ -2213,23 +2213,31 @@ static void printInstruction(MCInst *MI, SStream *O)
|
||||
39388724U, // T1MSKC64rr
|
||||
535537U, // TEST16i16
|
||||
1068017U, // TEST16mi
|
||||
1068017U, // TEST16mi_alt
|
||||
1068017U, // TEST16mr
|
||||
39390193U, // TEST16ri
|
||||
39390193U, // TEST16ri_alt
|
||||
39390193U, // TEST16rr
|
||||
2630961U, // TEST32i32
|
||||
3163441U, // TEST32mi
|
||||
3163441U, // TEST32mi_alt
|
||||
3163441U, // TEST32mr
|
||||
39388465U, // TEST32ri
|
||||
39388465U, // TEST32ri_alt
|
||||
39388465U, // TEST32rr
|
||||
3680462U, // TEST64i32
|
||||
4212942U, // TEST64mi32
|
||||
4212942U, // TEST64mi32_alt
|
||||
4212942U, // TEST64mr
|
||||
39389390U, // TEST64ri32
|
||||
39389390U, // TEST64ri32_alt
|
||||
39389390U, // TEST64rr
|
||||
4727098U, // TEST8i8
|
||||
5259578U, // TEST8mi
|
||||
5259578U, // TEST8mi_alt
|
||||
5259578U, // TEST8mr
|
||||
39387450U, // TEST8ri
|
||||
39387450U, // TEST8ri_alt
|
||||
39387450U, // TEST8rr
|
||||
8697U, // TPAUSE
|
||||
101347U, // TZCNT16rm
|
||||
@ -2844,291 +2852,4 @@ static void printInstruction(MCInst *MI, SStream *O)
|
||||
}
|
||||
|
||||
|
||||
/// getRegisterName - This method is automatically generated by tblgen
|
||||
/// from the register set description. This returns the assembler name
|
||||
/// for the specified register.
|
||||
static const char *getRegisterName(unsigned RegNo)
|
||||
{
|
||||
|
||||
#ifndef CAPSTONE_DIET
|
||||
static const char AsmStrs[] = {
|
||||
/* 0 */ 's', 't', '(', '0', ')', 0,
|
||||
/* 6 */ 's', 't', '(', '1', ')', 0,
|
||||
/* 12 */ 's', 't', '(', '2', ')', 0,
|
||||
/* 18 */ 's', 't', '(', '3', ')', 0,
|
||||
/* 24 */ 's', 't', '(', '4', ')', 0,
|
||||
/* 30 */ 's', 't', '(', '5', ')', 0,
|
||||
/* 36 */ 's', 't', '(', '6', ')', 0,
|
||||
/* 42 */ 's', 't', '(', '7', ')', 0,
|
||||
/* 48 */ 'x', 'm', 'm', '1', '0', 0,
|
||||
/* 54 */ 'y', 'm', 'm', '1', '0', 0,
|
||||
/* 60 */ 'z', 'm', 'm', '1', '0', 0,
|
||||
/* 66 */ 'c', 'r', '1', '0', 0,
|
||||
/* 71 */ 'd', 'r', '1', '0', 0,
|
||||
/* 76 */ 'x', 'm', 'm', '2', '0', 0,
|
||||
/* 82 */ 'y', 'm', 'm', '2', '0', 0,
|
||||
/* 88 */ 'z', 'm', 'm', '2', '0', 0,
|
||||
/* 94 */ 'x', 'm', 'm', '3', '0', 0,
|
||||
/* 100 */ 'y', 'm', 'm', '3', '0', 0,
|
||||
/* 106 */ 'z', 'm', 'm', '3', '0', 0,
|
||||
/* 112 */ 'b', 'n', 'd', '0', 0,
|
||||
/* 117 */ 'k', '0', 0,
|
||||
/* 120 */ 'x', 'm', 'm', '0', 0,
|
||||
/* 125 */ 'y', 'm', 'm', '0', 0,
|
||||
/* 130 */ 'z', 'm', 'm', '0', 0,
|
||||
/* 135 */ 'f', 'p', '0', 0,
|
||||
/* 139 */ 'c', 'r', '0', 0,
|
||||
/* 143 */ 'd', 'r', '0', 0,
|
||||
/* 147 */ 'x', 'm', 'm', '1', '1', 0,
|
||||
/* 153 */ 'y', 'm', 'm', '1', '1', 0,
|
||||
/* 159 */ 'z', 'm', 'm', '1', '1', 0,
|
||||
/* 165 */ 'c', 'r', '1', '1', 0,
|
||||
/* 170 */ 'd', 'r', '1', '1', 0,
|
||||
/* 175 */ 'x', 'm', 'm', '2', '1', 0,
|
||||
/* 181 */ 'y', 'm', 'm', '2', '1', 0,
|
||||
/* 187 */ 'z', 'm', 'm', '2', '1', 0,
|
||||
/* 193 */ 'x', 'm', 'm', '3', '1', 0,
|
||||
/* 199 */ 'y', 'm', 'm', '3', '1', 0,
|
||||
/* 205 */ 'z', 'm', 'm', '3', '1', 0,
|
||||
/* 211 */ 'b', 'n', 'd', '1', 0,
|
||||
/* 216 */ 'k', '1', 0,
|
||||
/* 219 */ 'x', 'm', 'm', '1', 0,
|
||||
/* 224 */ 'y', 'm', 'm', '1', 0,
|
||||
/* 229 */ 'z', 'm', 'm', '1', 0,
|
||||
/* 234 */ 'f', 'p', '1', 0,
|
||||
/* 238 */ 'c', 'r', '1', 0,
|
||||
/* 242 */ 'd', 'r', '1', 0,
|
||||
/* 246 */ 'x', 'm', 'm', '1', '2', 0,
|
||||
/* 252 */ 'y', 'm', 'm', '1', '2', 0,
|
||||
/* 258 */ 'z', 'm', 'm', '1', '2', 0,
|
||||
/* 264 */ 'c', 'r', '1', '2', 0,
|
||||
/* 269 */ 'd', 'r', '1', '2', 0,
|
||||
/* 274 */ 'x', 'm', 'm', '2', '2', 0,
|
||||
/* 280 */ 'y', 'm', 'm', '2', '2', 0,
|
||||
/* 286 */ 'z', 'm', 'm', '2', '2', 0,
|
||||
/* 292 */ 'b', 'n', 'd', '2', 0,
|
||||
/* 297 */ 'k', '2', 0,
|
||||
/* 300 */ 'x', 'm', 'm', '2', 0,
|
||||
/* 305 */ 'y', 'm', 'm', '2', 0,
|
||||
/* 310 */ 'z', 'm', 'm', '2', 0,
|
||||
/* 315 */ 'f', 'p', '2', 0,
|
||||
/* 319 */ 'c', 'r', '2', 0,
|
||||
/* 323 */ 'd', 'r', '2', 0,
|
||||
/* 327 */ 'x', 'm', 'm', '1', '3', 0,
|
||||
/* 333 */ 'y', 'm', 'm', '1', '3', 0,
|
||||
/* 339 */ 'z', 'm', 'm', '1', '3', 0,
|
||||
/* 345 */ 'c', 'r', '1', '3', 0,
|
||||
/* 350 */ 'd', 'r', '1', '3', 0,
|
||||
/* 355 */ 'x', 'm', 'm', '2', '3', 0,
|
||||
/* 361 */ 'y', 'm', 'm', '2', '3', 0,
|
||||
/* 367 */ 'z', 'm', 'm', '2', '3', 0,
|
||||
/* 373 */ 'b', 'n', 'd', '3', 0,
|
||||
/* 378 */ 'k', '3', 0,
|
||||
/* 381 */ 'x', 'm', 'm', '3', 0,
|
||||
/* 386 */ 'y', 'm', 'm', '3', 0,
|
||||
/* 391 */ 'z', 'm', 'm', '3', 0,
|
||||
/* 396 */ 'f', 'p', '3', 0,
|
||||
/* 400 */ 'c', 'r', '3', 0,
|
||||
/* 404 */ 'd', 'r', '3', 0,
|
||||
/* 408 */ 'x', 'm', 'm', '1', '4', 0,
|
||||
/* 414 */ 'y', 'm', 'm', '1', '4', 0,
|
||||
/* 420 */ 'z', 'm', 'm', '1', '4', 0,
|
||||
/* 426 */ 'c', 'r', '1', '4', 0,
|
||||
/* 431 */ 'd', 'r', '1', '4', 0,
|
||||
/* 436 */ 'x', 'm', 'm', '2', '4', 0,
|
||||
/* 442 */ 'y', 'm', 'm', '2', '4', 0,
|
||||
/* 448 */ 'z', 'm', 'm', '2', '4', 0,
|
||||
/* 454 */ 'k', '4', 0,
|
||||
/* 457 */ 'x', 'm', 'm', '4', 0,
|
||||
/* 462 */ 'y', 'm', 'm', '4', 0,
|
||||
/* 467 */ 'z', 'm', 'm', '4', 0,
|
||||
/* 472 */ 'f', 'p', '4', 0,
|
||||
/* 476 */ 'c', 'r', '4', 0,
|
||||
/* 480 */ 'd', 'r', '4', 0,
|
||||
/* 484 */ 'x', 'm', 'm', '1', '5', 0,
|
||||
/* 490 */ 'y', 'm', 'm', '1', '5', 0,
|
||||
/* 496 */ 'z', 'm', 'm', '1', '5', 0,
|
||||
/* 502 */ 'c', 'r', '1', '5', 0,
|
||||
/* 507 */ 'd', 'r', '1', '5', 0,
|
||||
/* 512 */ 'x', 'm', 'm', '2', '5', 0,
|
||||
/* 518 */ 'y', 'm', 'm', '2', '5', 0,
|
||||
/* 524 */ 'z', 'm', 'm', '2', '5', 0,
|
||||
/* 530 */ 'k', '5', 0,
|
||||
/* 533 */ 'x', 'm', 'm', '5', 0,
|
||||
/* 538 */ 'y', 'm', 'm', '5', 0,
|
||||
/* 543 */ 'z', 'm', 'm', '5', 0,
|
||||
/* 548 */ 'f', 'p', '5', 0,
|
||||
/* 552 */ 'c', 'r', '5', 0,
|
||||
/* 556 */ 'd', 'r', '5', 0,
|
||||
/* 560 */ 'x', 'm', 'm', '1', '6', 0,
|
||||
/* 566 */ 'y', 'm', 'm', '1', '6', 0,
|
||||
/* 572 */ 'z', 'm', 'm', '1', '6', 0,
|
||||
/* 578 */ 'x', 'm', 'm', '2', '6', 0,
|
||||
/* 584 */ 'y', 'm', 'm', '2', '6', 0,
|
||||
/* 590 */ 'z', 'm', 'm', '2', '6', 0,
|
||||
/* 596 */ 'k', '6', 0,
|
||||
/* 599 */ 'x', 'm', 'm', '6', 0,
|
||||
/* 604 */ 'y', 'm', 'm', '6', 0,
|
||||
/* 609 */ 'z', 'm', 'm', '6', 0,
|
||||
/* 614 */ 'f', 'p', '6', 0,
|
||||
/* 618 */ 'c', 'r', '6', 0,
|
||||
/* 622 */ 'd', 'r', '6', 0,
|
||||
/* 626 */ 'x', 'm', 'm', '1', '7', 0,
|
||||
/* 632 */ 'y', 'm', 'm', '1', '7', 0,
|
||||
/* 638 */ 'z', 'm', 'm', '1', '7', 0,
|
||||
/* 644 */ 'x', 'm', 'm', '2', '7', 0,
|
||||
/* 650 */ 'y', 'm', 'm', '2', '7', 0,
|
||||
/* 656 */ 'z', 'm', 'm', '2', '7', 0,
|
||||
/* 662 */ 'k', '7', 0,
|
||||
/* 665 */ 'x', 'm', 'm', '7', 0,
|
||||
/* 670 */ 'y', 'm', 'm', '7', 0,
|
||||
/* 675 */ 'z', 'm', 'm', '7', 0,
|
||||
/* 680 */ 'f', 'p', '7', 0,
|
||||
/* 684 */ 'c', 'r', '7', 0,
|
||||
/* 688 */ 'd', 'r', '7', 0,
|
||||
/* 692 */ 'x', 'm', 'm', '1', '8', 0,
|
||||
/* 698 */ 'y', 'm', 'm', '1', '8', 0,
|
||||
/* 704 */ 'z', 'm', 'm', '1', '8', 0,
|
||||
/* 710 */ 'x', 'm', 'm', '2', '8', 0,
|
||||
/* 716 */ 'y', 'm', 'm', '2', '8', 0,
|
||||
/* 722 */ 'z', 'm', 'm', '2', '8', 0,
|
||||
/* 728 */ 'x', 'm', 'm', '8', 0,
|
||||
/* 733 */ 'y', 'm', 'm', '8', 0,
|
||||
/* 738 */ 'z', 'm', 'm', '8', 0,
|
||||
/* 743 */ 'c', 'r', '8', 0,
|
||||
/* 747 */ 'd', 'r', '8', 0,
|
||||
/* 751 */ 'x', 'm', 'm', '1', '9', 0,
|
||||
/* 757 */ 'y', 'm', 'm', '1', '9', 0,
|
||||
/* 763 */ 'z', 'm', 'm', '1', '9', 0,
|
||||
/* 769 */ 'x', 'm', 'm', '2', '9', 0,
|
||||
/* 775 */ 'y', 'm', 'm', '2', '9', 0,
|
||||
/* 781 */ 'z', 'm', 'm', '2', '9', 0,
|
||||
/* 787 */ 'x', 'm', 'm', '9', 0,
|
||||
/* 792 */ 'y', 'm', 'm', '9', 0,
|
||||
/* 797 */ 'z', 'm', 'm', '9', 0,
|
||||
/* 802 */ 'c', 'r', '9', 0,
|
||||
/* 806 */ 'd', 'r', '9', 0,
|
||||
/* 810 */ 'R', '1', '0', 'B', 'H', 0,
|
||||
/* 816 */ 'R', '1', '1', 'B', 'H', 0,
|
||||
/* 822 */ 'R', '1', '2', 'B', 'H', 0,
|
||||
/* 828 */ 'R', '1', '3', 'B', 'H', 0,
|
||||
/* 834 */ 'R', '1', '4', 'B', 'H', 0,
|
||||
/* 840 */ 'R', '1', '5', 'B', 'H', 0,
|
||||
/* 846 */ 'R', '8', 'B', 'H', 0,
|
||||
/* 851 */ 'R', '9', 'B', 'H', 0,
|
||||
/* 856 */ 'D', 'I', 'H', 0,
|
||||
/* 860 */ 'S', 'I', 'H', 0,
|
||||
/* 864 */ 'B', 'P', 'H', 0,
|
||||
/* 868 */ 'S', 'P', 'H', 0,
|
||||
/* 872 */ 'R', '1', '0', 'W', 'H', 0,
|
||||
/* 878 */ 'R', '1', '1', 'W', 'H', 0,
|
||||
/* 884 */ 'R', '1', '2', 'W', 'H', 0,
|
||||
/* 890 */ 'R', '1', '3', 'W', 'H', 0,
|
||||
/* 896 */ 'R', '1', '4', 'W', 'H', 0,
|
||||
/* 902 */ 'R', '1', '5', 'W', 'H', 0,
|
||||
/* 908 */ 'R', '8', 'W', 'H', 0,
|
||||
/* 913 */ 'R', '9', 'W', 'H', 0,
|
||||
/* 918 */ 'H', 'D', 'I', 0,
|
||||
/* 922 */ 'H', 'S', 'I', 0,
|
||||
/* 926 */ 'H', 'B', 'P', 0,
|
||||
/* 930 */ 'H', 'I', 'P', 0,
|
||||
/* 934 */ 'H', 'S', 'P', 0,
|
||||
/* 938 */ 'H', 'A', 'X', 0,
|
||||
/* 942 */ 'H', 'B', 'X', 0,
|
||||
/* 946 */ 'H', 'C', 'X', 0,
|
||||
/* 950 */ 'H', 'D', 'X', 0,
|
||||
/* 954 */ 'r', '1', '0', 'b', 0,
|
||||
/* 959 */ 'r', '1', '1', 'b', 0,
|
||||
/* 964 */ 'r', '1', '2', 'b', 0,
|
||||
/* 969 */ 'r', '1', '3', 'b', 0,
|
||||
/* 974 */ 'r', '1', '4', 'b', 0,
|
||||
/* 979 */ 'r', '1', '5', 'b', 0,
|
||||
/* 984 */ 'r', '8', 'b', 0,
|
||||
/* 988 */ 'r', '9', 'b', 0,
|
||||
/* 992 */ 'r', '1', '0', 'd', 0,
|
||||
/* 997 */ 'r', '1', '1', 'd', 0,
|
||||
/* 1002 */ 'r', '1', '2', 'd', 0,
|
||||
/* 1007 */ 'r', '1', '3', 'd', 0,
|
||||
/* 1012 */ 'r', '1', '4', 'd', 0,
|
||||
/* 1017 */ 'r', '1', '5', 'd', 0,
|
||||
/* 1022 */ 'r', '8', 'd', 0,
|
||||
/* 1026 */ 'r', '9', 'd', 0,
|
||||
/* 1030 */ 'd', 'i', 'r', 'f', 'l', 'a', 'g', 0,
|
||||
/* 1038 */ 'a', 'h', 0,
|
||||
/* 1041 */ 'b', 'h', 0,
|
||||
/* 1044 */ 'c', 'h', 0,
|
||||
/* 1047 */ 'd', 'h', 0,
|
||||
/* 1050 */ 'e', 'd', 'i', 0,
|
||||
/* 1054 */ 'r', 'd', 'i', 0,
|
||||
/* 1058 */ 'e', 's', 'i', 0,
|
||||
/* 1062 */ 'r', 's', 'i', 0,
|
||||
/* 1066 */ 'a', 'l', 0,
|
||||
/* 1069 */ 'b', 'l', 0,
|
||||
/* 1072 */ 'c', 'l', 0,
|
||||
/* 1075 */ 'd', 'l', 0,
|
||||
/* 1078 */ 'd', 'i', 'l', 0,
|
||||
/* 1082 */ 's', 'i', 'l', 0,
|
||||
/* 1086 */ 'b', 'p', 'l', 0,
|
||||
/* 1090 */ 's', 'p', 'l', 0,
|
||||
/* 1094 */ 'e', 'b', 'p', 0,
|
||||
/* 1098 */ 'r', 'b', 'p', 0,
|
||||
/* 1102 */ 'e', 'i', 'p', 0,
|
||||
/* 1106 */ 'r', 'i', 'p', 0,
|
||||
/* 1110 */ 'e', 's', 'p', 0,
|
||||
/* 1114 */ 'r', 's', 'p', 0,
|
||||
/* 1118 */ 's', 's', 'p', 0,
|
||||
/* 1122 */ 'c', 's', 0,
|
||||
/* 1125 */ 'd', 's', 0,
|
||||
/* 1128 */ 'e', 's', 0,
|
||||
/* 1131 */ 'f', 's', 0,
|
||||
/* 1134 */ 'f', 'l', 'a', 'g', 's', 0,
|
||||
/* 1140 */ 's', 's', 0,
|
||||
/* 1143 */ 'r', '1', '0', 'w', 0,
|
||||
/* 1148 */ 'r', '1', '1', 'w', 0,
|
||||
/* 1153 */ 'r', '1', '2', 'w', 0,
|
||||
/* 1158 */ 'r', '1', '3', 'w', 0,
|
||||
/* 1163 */ 'r', '1', '4', 'w', 0,
|
||||
/* 1168 */ 'r', '1', '5', 'w', 0,
|
||||
/* 1173 */ 'r', '8', 'w', 0,
|
||||
/* 1177 */ 'r', '9', 'w', 0,
|
||||
/* 1181 */ 'f', 'p', 's', 'w', 0,
|
||||
/* 1186 */ 'e', 'a', 'x', 0,
|
||||
/* 1190 */ 'r', 'a', 'x', 0,
|
||||
/* 1194 */ 'e', 'b', 'x', 0,
|
||||
/* 1198 */ 'r', 'b', 'x', 0,
|
||||
/* 1202 */ 'e', 'c', 'x', 0,
|
||||
/* 1206 */ 'r', 'c', 'x', 0,
|
||||
/* 1210 */ 'e', 'd', 'x', 0,
|
||||
/* 1214 */ 'r', 'd', 'x', 0,
|
||||
/* 1218 */ 'e', 'i', 'z', 0,
|
||||
/* 1222 */ 'r', 'i', 'z', 0,
|
||||
};
|
||||
|
||||
static const uint16_t RegAsmOffset[] = {
|
||||
1038, 1066, 1187, 1041, 1069, 1095, 864, 1086, 1195, 1044, 1072, 1122, 1203, 1030,
|
||||
1047, 1051, 856, 1078, 1075, 1125, 1211, 1186, 1094, 1194, 1202, 1050, 1210, 1134,
|
||||
1102, 1218, 1128, 1058, 1110, 1181, 1131, 1137, 938, 926, 942, 946, 918, 950,
|
||||
930, 922, 934, 1103, 1190, 1098, 1198, 1206, 1054, 1214, 1106, 1222, 1062, 1114,
|
||||
1059, 860, 1082, 1111, 868, 1090, 1140, 1118, 112, 211, 292, 373, 139, 238,
|
||||
319, 400, 476, 552, 618, 684, 743, 802, 66, 165, 264, 345, 426, 502,
|
||||
143, 242, 323, 404, 480, 556, 622, 688, 747, 806, 71, 170, 269, 350,
|
||||
431, 507, 135, 234, 315, 396, 472, 548, 614, 680, 117, 216, 297, 378,
|
||||
454, 530, 596, 662, 121, 220, 301, 382, 458, 534, 600, 666, 744, 803,
|
||||
67, 166, 265, 346, 427, 503, 0, 6, 12, 18, 24, 30, 36, 42,
|
||||
120, 219, 300, 381, 457, 533, 599, 665, 728, 787, 48, 147, 246, 327,
|
||||
408, 484, 560, 626, 692, 751, 76, 175, 274, 355, 436, 512, 578, 644,
|
||||
710, 769, 94, 193, 125, 224, 305, 386, 462, 538, 604, 670, 733, 792,
|
||||
54, 153, 252, 333, 414, 490, 566, 632, 698, 757, 82, 181, 280, 361,
|
||||
442, 518, 584, 650, 716, 775, 100, 199, 130, 229, 310, 391, 467, 543,
|
||||
609, 675, 738, 797, 60, 159, 258, 339, 420, 496, 572, 638, 704, 763,
|
||||
88, 187, 286, 367, 448, 524, 590, 656, 722, 781, 106, 205, 984, 988,
|
||||
954, 959, 964, 969, 974, 979, 846, 851, 810, 816, 822, 828, 834, 840,
|
||||
1022, 1026, 992, 997, 1002, 1007, 1012, 1017, 1173, 1177, 1143, 1148, 1153, 1158,
|
||||
1163, 1168, 908, 913, 872, 878, 884, 890, 896, 902,
|
||||
};
|
||||
|
||||
return AsmStrs+RegAsmOffset[RegNo-1];
|
||||
#else
|
||||
return NULL;
|
||||
#endif
|
||||
}
|
||||
|
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@ -1396,161 +1396,169 @@ enum {
|
||||
X86_T1MSKC64rr = 1506,
|
||||
X86_TEST16i16 = 1507,
|
||||
X86_TEST16mi = 1508,
|
||||
X86_TEST16mr = 1509,
|
||||
X86_TEST16ri = 1510,
|
||||
X86_TEST16rr = 1511,
|
||||
X86_TEST32i32 = 1512,
|
||||
X86_TEST32mi = 1513,
|
||||
X86_TEST32mr = 1514,
|
||||
X86_TEST32ri = 1515,
|
||||
X86_TEST32rr = 1516,
|
||||
X86_TEST64i32 = 1517,
|
||||
X86_TEST64mi32 = 1518,
|
||||
X86_TEST64mr = 1519,
|
||||
X86_TEST64ri32 = 1520,
|
||||
X86_TEST64rr = 1521,
|
||||
X86_TEST8i8 = 1522,
|
||||
X86_TEST8mi = 1523,
|
||||
X86_TEST8mr = 1524,
|
||||
X86_TEST8ri = 1525,
|
||||
X86_TEST8rr = 1526,
|
||||
X86_TPAUSE = 1527,
|
||||
X86_TZCNT16rm = 1528,
|
||||
X86_TZCNT16rr = 1529,
|
||||
X86_TZCNT32rm = 1530,
|
||||
X86_TZCNT32rr = 1531,
|
||||
X86_TZCNT64rm = 1532,
|
||||
X86_TZCNT64rr = 1533,
|
||||
X86_TZMSK32rm = 1534,
|
||||
X86_TZMSK32rr = 1535,
|
||||
X86_TZMSK64rm = 1536,
|
||||
X86_TZMSK64rr = 1537,
|
||||
X86_UD0 = 1538,
|
||||
X86_UD1 = 1539,
|
||||
X86_UD2 = 1540,
|
||||
X86_UMONITOR16 = 1541,
|
||||
X86_UMONITOR32 = 1542,
|
||||
X86_UMONITOR64 = 1543,
|
||||
X86_UMWAIT = 1544,
|
||||
X86_VERRm = 1545,
|
||||
X86_VERRr = 1546,
|
||||
X86_VERWm = 1547,
|
||||
X86_VERWr = 1548,
|
||||
X86_VMCALL = 1549,
|
||||
X86_VMCLEARm = 1550,
|
||||
X86_VMFUNC = 1551,
|
||||
X86_VMLAUNCH = 1552,
|
||||
X86_VMLOAD32 = 1553,
|
||||
X86_VMLOAD64 = 1554,
|
||||
X86_VMMCALL = 1555,
|
||||
X86_VMPTRLDm = 1556,
|
||||
X86_VMPTRSTm = 1557,
|
||||
X86_VMREAD32mr = 1558,
|
||||
X86_VMREAD32rr = 1559,
|
||||
X86_VMREAD64mr = 1560,
|
||||
X86_VMREAD64rr = 1561,
|
||||
X86_VMRESUME = 1562,
|
||||
X86_VMRUN32 = 1563,
|
||||
X86_VMRUN64 = 1564,
|
||||
X86_VMSAVE32 = 1565,
|
||||
X86_VMSAVE64 = 1566,
|
||||
X86_VMWRITE32rm = 1567,
|
||||
X86_VMWRITE32rr = 1568,
|
||||
X86_VMWRITE64rm = 1569,
|
||||
X86_VMWRITE64rr = 1570,
|
||||
X86_VMXOFF = 1571,
|
||||
X86_VMXON = 1572,
|
||||
X86_WBINVD = 1573,
|
||||
X86_WBNOINVD = 1574,
|
||||
X86_WRFSBASE = 1575,
|
||||
X86_WRFSBASE64 = 1576,
|
||||
X86_WRGSBASE = 1577,
|
||||
X86_WRGSBASE64 = 1578,
|
||||
X86_WRMSR = 1579,
|
||||
X86_WRPKRUr = 1580,
|
||||
X86_WRSSD = 1581,
|
||||
X86_WRSSQ = 1582,
|
||||
X86_WRUSSD = 1583,
|
||||
X86_WRUSSQ = 1584,
|
||||
X86_XADD16rm = 1585,
|
||||
X86_XADD16rr = 1586,
|
||||
X86_XADD32rm = 1587,
|
||||
X86_XADD32rr = 1588,
|
||||
X86_XADD64rm = 1589,
|
||||
X86_XADD64rr = 1590,
|
||||
X86_XADD8rm = 1591,
|
||||
X86_XADD8rr = 1592,
|
||||
X86_XCHG16ar = 1593,
|
||||
X86_XCHG16rm = 1594,
|
||||
X86_XCHG16rr = 1595,
|
||||
X86_XCHG32ar = 1596,
|
||||
X86_XCHG32rm = 1597,
|
||||
X86_XCHG32rr = 1598,
|
||||
X86_XCHG64ar = 1599,
|
||||
X86_XCHG64rm = 1600,
|
||||
X86_XCHG64rr = 1601,
|
||||
X86_XCHG8rm = 1602,
|
||||
X86_XCHG8rr = 1603,
|
||||
X86_XCRYPTCBC = 1604,
|
||||
X86_XCRYPTCFB = 1605,
|
||||
X86_XCRYPTCTR = 1606,
|
||||
X86_XCRYPTECB = 1607,
|
||||
X86_XCRYPTOFB = 1608,
|
||||
X86_XGETBV = 1609,
|
||||
X86_XLAT = 1610,
|
||||
X86_XOR16i16 = 1611,
|
||||
X86_XOR16mi = 1612,
|
||||
X86_XOR16mi8 = 1613,
|
||||
X86_XOR16mr = 1614,
|
||||
X86_XOR16ri = 1615,
|
||||
X86_XOR16ri8 = 1616,
|
||||
X86_XOR16rm = 1617,
|
||||
X86_XOR16rr = 1618,
|
||||
X86_XOR16rr_REV = 1619,
|
||||
X86_XOR32i32 = 1620,
|
||||
X86_XOR32mi = 1621,
|
||||
X86_XOR32mi8 = 1622,
|
||||
X86_XOR32mr = 1623,
|
||||
X86_XOR32ri = 1624,
|
||||
X86_XOR32ri8 = 1625,
|
||||
X86_XOR32rm = 1626,
|
||||
X86_XOR32rr = 1627,
|
||||
X86_XOR32rr_REV = 1628,
|
||||
X86_XOR64i32 = 1629,
|
||||
X86_XOR64mi32 = 1630,
|
||||
X86_XOR64mi8 = 1631,
|
||||
X86_XOR64mr = 1632,
|
||||
X86_XOR64ri32 = 1633,
|
||||
X86_XOR64ri8 = 1634,
|
||||
X86_XOR64rm = 1635,
|
||||
X86_XOR64rr = 1636,
|
||||
X86_XOR64rr_REV = 1637,
|
||||
X86_XOR8i8 = 1638,
|
||||
X86_XOR8mi = 1639,
|
||||
X86_XOR8mi8 = 1640,
|
||||
X86_XOR8mr = 1641,
|
||||
X86_XOR8ri = 1642,
|
||||
X86_XOR8ri8 = 1643,
|
||||
X86_XOR8rm = 1644,
|
||||
X86_XOR8rr = 1645,
|
||||
X86_XOR8rr_REV = 1646,
|
||||
X86_XRSTOR = 1647,
|
||||
X86_XRSTOR64 = 1648,
|
||||
X86_XRSTORS = 1649,
|
||||
X86_XRSTORS64 = 1650,
|
||||
X86_XSAVE = 1651,
|
||||
X86_XSAVE64 = 1652,
|
||||
X86_XSAVEC = 1653,
|
||||
X86_XSAVEC64 = 1654,
|
||||
X86_XSAVEOPT = 1655,
|
||||
X86_XSAVEOPT64 = 1656,
|
||||
X86_XSAVES = 1657,
|
||||
X86_XSAVES64 = 1658,
|
||||
X86_XSETBV = 1659,
|
||||
X86_XSHA1 = 1660,
|
||||
X86_XSHA256 = 1661,
|
||||
X86_XSTORE = 1662,
|
||||
X86_INSTRUCTION_LIST_END = 1663
|
||||
X86_TEST16mi_alt = 1509,
|
||||
X86_TEST16mr = 1510,
|
||||
X86_TEST16ri = 1511,
|
||||
X86_TEST16ri_alt = 1512,
|
||||
X86_TEST16rr = 1513,
|
||||
X86_TEST32i32 = 1514,
|
||||
X86_TEST32mi = 1515,
|
||||
X86_TEST32mi_alt = 1516,
|
||||
X86_TEST32mr = 1517,
|
||||
X86_TEST32ri = 1518,
|
||||
X86_TEST32ri_alt = 1519,
|
||||
X86_TEST32rr = 1520,
|
||||
X86_TEST64i32 = 1521,
|
||||
X86_TEST64mi32 = 1522,
|
||||
X86_TEST64mi32_alt = 1523,
|
||||
X86_TEST64mr = 1524,
|
||||
X86_TEST64ri32 = 1525,
|
||||
X86_TEST64ri32_alt = 1526,
|
||||
X86_TEST64rr = 1527,
|
||||
X86_TEST8i8 = 1528,
|
||||
X86_TEST8mi = 1529,
|
||||
X86_TEST8mi_alt = 1530,
|
||||
X86_TEST8mr = 1531,
|
||||
X86_TEST8ri = 1532,
|
||||
X86_TEST8ri_alt = 1533,
|
||||
X86_TEST8rr = 1534,
|
||||
X86_TPAUSE = 1535,
|
||||
X86_TZCNT16rm = 1536,
|
||||
X86_TZCNT16rr = 1537,
|
||||
X86_TZCNT32rm = 1538,
|
||||
X86_TZCNT32rr = 1539,
|
||||
X86_TZCNT64rm = 1540,
|
||||
X86_TZCNT64rr = 1541,
|
||||
X86_TZMSK32rm = 1542,
|
||||
X86_TZMSK32rr = 1543,
|
||||
X86_TZMSK64rm = 1544,
|
||||
X86_TZMSK64rr = 1545,
|
||||
X86_UD0 = 1546,
|
||||
X86_UD1 = 1547,
|
||||
X86_UD2 = 1548,
|
||||
X86_UMONITOR16 = 1549,
|
||||
X86_UMONITOR32 = 1550,
|
||||
X86_UMONITOR64 = 1551,
|
||||
X86_UMWAIT = 1552,
|
||||
X86_VERRm = 1553,
|
||||
X86_VERRr = 1554,
|
||||
X86_VERWm = 1555,
|
||||
X86_VERWr = 1556,
|
||||
X86_VMCALL = 1557,
|
||||
X86_VMCLEARm = 1558,
|
||||
X86_VMFUNC = 1559,
|
||||
X86_VMLAUNCH = 1560,
|
||||
X86_VMLOAD32 = 1561,
|
||||
X86_VMLOAD64 = 1562,
|
||||
X86_VMMCALL = 1563,
|
||||
X86_VMPTRLDm = 1564,
|
||||
X86_VMPTRSTm = 1565,
|
||||
X86_VMREAD32mr = 1566,
|
||||
X86_VMREAD32rr = 1567,
|
||||
X86_VMREAD64mr = 1568,
|
||||
X86_VMREAD64rr = 1569,
|
||||
X86_VMRESUME = 1570,
|
||||
X86_VMRUN32 = 1571,
|
||||
X86_VMRUN64 = 1572,
|
||||
X86_VMSAVE32 = 1573,
|
||||
X86_VMSAVE64 = 1574,
|
||||
X86_VMWRITE32rm = 1575,
|
||||
X86_VMWRITE32rr = 1576,
|
||||
X86_VMWRITE64rm = 1577,
|
||||
X86_VMWRITE64rr = 1578,
|
||||
X86_VMXOFF = 1579,
|
||||
X86_VMXON = 1580,
|
||||
X86_WBINVD = 1581,
|
||||
X86_WBNOINVD = 1582,
|
||||
X86_WRFSBASE = 1583,
|
||||
X86_WRFSBASE64 = 1584,
|
||||
X86_WRGSBASE = 1585,
|
||||
X86_WRGSBASE64 = 1586,
|
||||
X86_WRMSR = 1587,
|
||||
X86_WRPKRUr = 1588,
|
||||
X86_WRSSD = 1589,
|
||||
X86_WRSSQ = 1590,
|
||||
X86_WRUSSD = 1591,
|
||||
X86_WRUSSQ = 1592,
|
||||
X86_XADD16rm = 1593,
|
||||
X86_XADD16rr = 1594,
|
||||
X86_XADD32rm = 1595,
|
||||
X86_XADD32rr = 1596,
|
||||
X86_XADD64rm = 1597,
|
||||
X86_XADD64rr = 1598,
|
||||
X86_XADD8rm = 1599,
|
||||
X86_XADD8rr = 1600,
|
||||
X86_XCHG16ar = 1601,
|
||||
X86_XCHG16rm = 1602,
|
||||
X86_XCHG16rr = 1603,
|
||||
X86_XCHG32ar = 1604,
|
||||
X86_XCHG32rm = 1605,
|
||||
X86_XCHG32rr = 1606,
|
||||
X86_XCHG64ar = 1607,
|
||||
X86_XCHG64rm = 1608,
|
||||
X86_XCHG64rr = 1609,
|
||||
X86_XCHG8rm = 1610,
|
||||
X86_XCHG8rr = 1611,
|
||||
X86_XCRYPTCBC = 1612,
|
||||
X86_XCRYPTCFB = 1613,
|
||||
X86_XCRYPTCTR = 1614,
|
||||
X86_XCRYPTECB = 1615,
|
||||
X86_XCRYPTOFB = 1616,
|
||||
X86_XGETBV = 1617,
|
||||
X86_XLAT = 1618,
|
||||
X86_XOR16i16 = 1619,
|
||||
X86_XOR16mi = 1620,
|
||||
X86_XOR16mi8 = 1621,
|
||||
X86_XOR16mr = 1622,
|
||||
X86_XOR16ri = 1623,
|
||||
X86_XOR16ri8 = 1624,
|
||||
X86_XOR16rm = 1625,
|
||||
X86_XOR16rr = 1626,
|
||||
X86_XOR16rr_REV = 1627,
|
||||
X86_XOR32i32 = 1628,
|
||||
X86_XOR32mi = 1629,
|
||||
X86_XOR32mi8 = 1630,
|
||||
X86_XOR32mr = 1631,
|
||||
X86_XOR32ri = 1632,
|
||||
X86_XOR32ri8 = 1633,
|
||||
X86_XOR32rm = 1634,
|
||||
X86_XOR32rr = 1635,
|
||||
X86_XOR32rr_REV = 1636,
|
||||
X86_XOR64i32 = 1637,
|
||||
X86_XOR64mi32 = 1638,
|
||||
X86_XOR64mi8 = 1639,
|
||||
X86_XOR64mr = 1640,
|
||||
X86_XOR64ri32 = 1641,
|
||||
X86_XOR64ri8 = 1642,
|
||||
X86_XOR64rm = 1643,
|
||||
X86_XOR64rr = 1644,
|
||||
X86_XOR64rr_REV = 1645,
|
||||
X86_XOR8i8 = 1646,
|
||||
X86_XOR8mi = 1647,
|
||||
X86_XOR8mi8 = 1648,
|
||||
X86_XOR8mr = 1649,
|
||||
X86_XOR8ri = 1650,
|
||||
X86_XOR8ri8 = 1651,
|
||||
X86_XOR8rm = 1652,
|
||||
X86_XOR8rr = 1653,
|
||||
X86_XOR8rr_REV = 1654,
|
||||
X86_XRSTOR = 1655,
|
||||
X86_XRSTOR64 = 1656,
|
||||
X86_XRSTORS = 1657,
|
||||
X86_XRSTORS64 = 1658,
|
||||
X86_XSAVE = 1659,
|
||||
X86_XSAVE64 = 1660,
|
||||
X86_XSAVEC = 1661,
|
||||
X86_XSAVEC64 = 1662,
|
||||
X86_XSAVEOPT = 1663,
|
||||
X86_XSAVEOPT64 = 1664,
|
||||
X86_XSAVES = 1665,
|
||||
X86_XSAVES64 = 1666,
|
||||
X86_XSETBV = 1667,
|
||||
X86_XSHA1 = 1668,
|
||||
X86_XSHA256 = 1669,
|
||||
X86_XSTORE = 1670,
|
||||
X86_INSTRUCTION_LIST_END = 1671
|
||||
};
|
||||
|
||||
#endif // GET_INSTRINFO_ENUM
|
||||
|
24358
arch/X86/X86Lookup16.inc
24358
arch/X86/X86Lookup16.inc
File diff suppressed because it is too large
Load Diff
@ -589,46 +589,48 @@ static const x86_op_id_pair x86_16_bit_eq_tbl[] = {
|
||||
{ 1484, 1466 },
|
||||
{ 1485, 1467 },
|
||||
{ 1486, 1468 },
|
||||
{ 1512, 1507 },
|
||||
{ 1513, 1508 },
|
||||
{ 1514, 1509 },
|
||||
{ 1515, 1510 },
|
||||
{ 1516, 1511 },
|
||||
{ 1517, 1507 },
|
||||
{ 1519, 1509 },
|
||||
{ 1521, 1511 },
|
||||
{ 1530, 1528 },
|
||||
{ 1531, 1529 },
|
||||
{ 1532, 1528 },
|
||||
{ 1533, 1529 },
|
||||
{ 1542, 1541 },
|
||||
{ 1543, 1541 },
|
||||
{ 1587, 1585 },
|
||||
{ 1588, 1586 },
|
||||
{ 1589, 1585 },
|
||||
{ 1590, 1586 },
|
||||
{ 1596, 1593 },
|
||||
{ 1597, 1594 },
|
||||
{ 1598, 1595 },
|
||||
{ 1599, 1593 },
|
||||
{ 1600, 1594 },
|
||||
{ 1601, 1595 },
|
||||
{ 1620, 1611 },
|
||||
{ 1621, 1612 },
|
||||
{ 1622, 1613 },
|
||||
{ 1623, 1614 },
|
||||
{ 1624, 1615 },
|
||||
{ 1625, 1616 },
|
||||
{ 1626, 1617 },
|
||||
{ 1627, 1618 },
|
||||
{ 1514, 1507 },
|
||||
{ 1515, 1508 },
|
||||
{ 1516, 1509 },
|
||||
{ 1517, 1510 },
|
||||
{ 1518, 1511 },
|
||||
{ 1519, 1512 },
|
||||
{ 1520, 1513 },
|
||||
{ 1521, 1507 },
|
||||
{ 1524, 1510 },
|
||||
{ 1527, 1513 },
|
||||
{ 1538, 1536 },
|
||||
{ 1539, 1537 },
|
||||
{ 1540, 1536 },
|
||||
{ 1541, 1537 },
|
||||
{ 1550, 1549 },
|
||||
{ 1551, 1549 },
|
||||
{ 1595, 1593 },
|
||||
{ 1596, 1594 },
|
||||
{ 1597, 1593 },
|
||||
{ 1598, 1594 },
|
||||
{ 1604, 1601 },
|
||||
{ 1605, 1602 },
|
||||
{ 1606, 1603 },
|
||||
{ 1607, 1601 },
|
||||
{ 1608, 1602 },
|
||||
{ 1609, 1603 },
|
||||
{ 1628, 1619 },
|
||||
{ 1629, 1611 },
|
||||
{ 1631, 1613 },
|
||||
{ 1632, 1614 },
|
||||
{ 1634, 1616 },
|
||||
{ 1635, 1617 },
|
||||
{ 1636, 1618 },
|
||||
{ 1629, 1620 },
|
||||
{ 1630, 1621 },
|
||||
{ 1631, 1622 },
|
||||
{ 1632, 1623 },
|
||||
{ 1633, 1624 },
|
||||
{ 1634, 1625 },
|
||||
{ 1635, 1626 },
|
||||
{ 1636, 1627 },
|
||||
{ 1637, 1619 },
|
||||
{ 1639, 1621 },
|
||||
{ 1640, 1622 },
|
||||
{ 1642, 1624 },
|
||||
{ 1643, 1625 },
|
||||
{ 1644, 1626 },
|
||||
{ 1645, 1627 },
|
||||
};
|
||||
|
||||
static const uint16_t x86_16_bit_eq_lookup[] = {
|
||||
@ -2144,36 +2146,34 @@ static const uint16_t x86_16_bit_eq_lookup[] = {
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
586,
|
||||
587,
|
||||
588,
|
||||
589,
|
||||
590,
|
||||
591,
|
||||
0,
|
||||
592,
|
||||
0,
|
||||
593,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
594,
|
||||
0,
|
||||
0,
|
||||
595,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
596,
|
||||
597,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
598,
|
||||
599,
|
||||
0,
|
||||
@ -2184,76 +2184,84 @@ static const uint16_t x86_16_bit_eq_lookup[] = {
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
600,
|
||||
601,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
602,
|
||||
603,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
604,
|
||||
605,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
606,
|
||||
607,
|
||||
608,
|
||||
609,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
610,
|
||||
611,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
612,
|
||||
613,
|
||||
614,
|
||||
@ -2262,14 +2270,16 @@ static const uint16_t x86_16_bit_eq_lookup[] = {
|
||||
617,
|
||||
618,
|
||||
619,
|
||||
0,
|
||||
620,
|
||||
621,
|
||||
0,
|
||||
622,
|
||||
623,
|
||||
0,
|
||||
624,
|
||||
625,
|
||||
626,
|
||||
627,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
|
@ -18700,6 +18700,13 @@
|
||||
#endif
|
||||
},
|
||||
|
||||
{
|
||||
X86_TEST16mi_alt, X86_INS_TEST, 0,
|
||||
#ifndef CAPSTONE_DIET
|
||||
{ 0 }, { 0 }, { 0 }, 0, 0
|
||||
#endif
|
||||
},
|
||||
|
||||
{
|
||||
X86_TEST16mr, X86_INS_TEST, 0,
|
||||
#ifndef CAPSTONE_DIET
|
||||
@ -18714,6 +18721,13 @@
|
||||
#endif
|
||||
},
|
||||
|
||||
{
|
||||
X86_TEST16ri_alt, X86_INS_TEST, 0,
|
||||
#ifndef CAPSTONE_DIET
|
||||
{ 0 }, { 0 }, { 0 }, 0, 0
|
||||
#endif
|
||||
},
|
||||
|
||||
{
|
||||
X86_TEST16rr, X86_INS_TEST, 0,
|
||||
#ifndef CAPSTONE_DIET
|
||||
@ -18735,6 +18749,13 @@
|
||||
#endif
|
||||
},
|
||||
|
||||
{
|
||||
X86_TEST32mi_alt, X86_INS_TEST, 0,
|
||||
#ifndef CAPSTONE_DIET
|
||||
{ 0 }, { 0 }, { 0 }, 0, 0
|
||||
#endif
|
||||
},
|
||||
|
||||
{
|
||||
X86_TEST32mr, X86_INS_TEST, 0,
|
||||
#ifndef CAPSTONE_DIET
|
||||
@ -18749,6 +18770,13 @@
|
||||
#endif
|
||||
},
|
||||
|
||||
{
|
||||
X86_TEST32ri_alt, X86_INS_TEST, 0,
|
||||
#ifndef CAPSTONE_DIET
|
||||
{ 0 }, { 0 }, { 0 }, 0, 0
|
||||
#endif
|
||||
},
|
||||
|
||||
{
|
||||
X86_TEST32rr, X86_INS_TEST, 0,
|
||||
#ifndef CAPSTONE_DIET
|
||||
@ -18770,6 +18798,13 @@
|
||||
#endif
|
||||
},
|
||||
|
||||
{
|
||||
X86_TEST64mi32_alt, X86_INS_TEST, 1,
|
||||
#ifndef CAPSTONE_DIET
|
||||
{ 0 }, { 0 }, { 0 }, 0, 0
|
||||
#endif
|
||||
},
|
||||
|
||||
{
|
||||
X86_TEST64mr, X86_INS_TEST, 1,
|
||||
#ifndef CAPSTONE_DIET
|
||||
@ -18784,6 +18819,13 @@
|
||||
#endif
|
||||
},
|
||||
|
||||
{
|
||||
X86_TEST64ri32_alt, X86_INS_TEST, 1,
|
||||
#ifndef CAPSTONE_DIET
|
||||
{ 0 }, { 0 }, { 0 }, 0, 0
|
||||
#endif
|
||||
},
|
||||
|
||||
{
|
||||
X86_TEST64rr, X86_INS_TEST, 1,
|
||||
#ifndef CAPSTONE_DIET
|
||||
@ -18805,6 +18847,13 @@
|
||||
#endif
|
||||
},
|
||||
|
||||
{
|
||||
X86_TEST8mi_alt, X86_INS_TEST, 0,
|
||||
#ifndef CAPSTONE_DIET
|
||||
{ 0 }, { 0 }, { 0 }, 0, 0
|
||||
#endif
|
||||
},
|
||||
|
||||
{
|
||||
X86_TEST8mr, X86_INS_TEST, 0,
|
||||
#ifndef CAPSTONE_DIET
|
||||
@ -18819,6 +18868,13 @@
|
||||
#endif
|
||||
},
|
||||
|
||||
{
|
||||
X86_TEST8ri_alt, X86_INS_TEST, 0,
|
||||
#ifndef CAPSTONE_DIET
|
||||
{ 0 }, { 0 }, { 0 }, 0, 0
|
||||
#endif
|
||||
},
|
||||
|
||||
{
|
||||
X86_TEST8rr, X86_INS_TEST, 0,
|
||||
#ifndef CAPSTONE_DIET
|
||||
|
File diff suppressed because it is too large
Load Diff
@ -63,7 +63,7 @@
|
||||
{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
|
||||
},
|
||||
|
||||
{ /* X86_ADC16rr_REV, X86_INS_ADC: adc{w} $dst $src2 */
|
||||
{ /* X86_ADC16rr_REV, X86_INS_ADC: adc{w} $dst $src2 */
|
||||
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
|
||||
{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
|
||||
},
|
||||
@ -108,7 +108,7 @@
|
||||
{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
|
||||
},
|
||||
|
||||
{ /* X86_ADC32rr_REV, X86_INS_ADC: adc{l} $dst $src2 */
|
||||
{ /* X86_ADC32rr_REV, X86_INS_ADC: adc{l} $dst $src2 */
|
||||
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
|
||||
{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
|
||||
},
|
||||
@ -153,7 +153,7 @@
|
||||
{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
|
||||
},
|
||||
|
||||
{ /* X86_ADC64rr_REV, X86_INS_ADC: adc{q} $dst $src2 */
|
||||
{ /* X86_ADC64rr_REV, X86_INS_ADC: adc{q} $dst $src2 */
|
||||
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
|
||||
{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
|
||||
},
|
||||
@ -168,7 +168,7 @@
|
||||
{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
|
||||
},
|
||||
|
||||
{ /* X86_ADC8mi8, X86_INS_ADC: adc{b} $dst $src */
|
||||
{ /* X86_ADC8mi8, X86_INS_ADC: adc{b} $dst $src */
|
||||
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
|
||||
{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
|
||||
},
|
||||
@ -183,7 +183,7 @@
|
||||
{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
|
||||
},
|
||||
|
||||
{ /* X86_ADC8ri8, X86_INS_ADC: adc{b} $src1 $src2 */
|
||||
{ /* X86_ADC8ri8, X86_INS_ADC: adc{b} $src1 $src2 */
|
||||
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
|
||||
{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
|
||||
},
|
||||
@ -198,7 +198,7 @@
|
||||
{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
|
||||
},
|
||||
|
||||
{ /* X86_ADC8rr_REV, X86_INS_ADC: adc{b} $dst $src2 */
|
||||
{ /* X86_ADC8rr_REV, X86_INS_ADC: adc{b} $dst $src2 */
|
||||
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
|
||||
{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
|
||||
},
|
||||
@ -263,7 +263,7 @@
|
||||
{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
|
||||
},
|
||||
|
||||
{ /* X86_ADD16rr_REV, X86_INS_ADD: add{w} $dst $src2 */
|
||||
{ /* X86_ADD16rr_REV, X86_INS_ADD: add{w} $dst $src2 */
|
||||
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
|
||||
{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
|
||||
},
|
||||
@ -308,7 +308,7 @@
|
||||
{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
|
||||
},
|
||||
|
||||
{ /* X86_ADD32rr_REV, X86_INS_ADD: add{l} $dst $src2 */
|
||||
{ /* X86_ADD32rr_REV, X86_INS_ADD: add{l} $dst $src2 */
|
||||
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
|
||||
{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
|
||||
},
|
||||
@ -353,7 +353,7 @@
|
||||
{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
|
||||
},
|
||||
|
||||
{ /* X86_ADD64rr_REV, X86_INS_ADD: add{q} $dst $src2 */
|
||||
{ /* X86_ADD64rr_REV, X86_INS_ADD: add{q} $dst $src2 */
|
||||
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
|
||||
{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
|
||||
},
|
||||
@ -368,7 +368,7 @@
|
||||
{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
|
||||
},
|
||||
|
||||
{ /* X86_ADD8mi8, X86_INS_ADD: add{b} $dst $src */
|
||||
{ /* X86_ADD8mi8, X86_INS_ADD: add{b} $dst $src */
|
||||
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
|
||||
{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
|
||||
},
|
||||
@ -383,7 +383,7 @@
|
||||
{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
|
||||
},
|
||||
|
||||
{ /* X86_ADD8ri8, X86_INS_ADD: add{b} $src1 $src2 */
|
||||
{ /* X86_ADD8ri8, X86_INS_ADD: add{b} $src1 $src2 */
|
||||
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
|
||||
{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
|
||||
},
|
||||
@ -398,7 +398,7 @@
|
||||
{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
|
||||
},
|
||||
|
||||
{ /* X86_ADD8rr_REV, X86_INS_ADD: add{b} $dst $src2 */
|
||||
{ /* X86_ADD8rr_REV, X86_INS_ADD: add{b} $dst $src2 */
|
||||
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
|
||||
{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
|
||||
},
|
||||
@ -463,7 +463,7 @@
|
||||
{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
|
||||
},
|
||||
|
||||
{ /* X86_AND16rr_REV, X86_INS_AND: and{w} $dst $src2 */
|
||||
{ /* X86_AND16rr_REV, X86_INS_AND: and{w} $dst $src2 */
|
||||
X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF,
|
||||
{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
|
||||
},
|
||||
@ -508,7 +508,7 @@
|
||||
{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
|
||||
},
|
||||
|
||||
{ /* X86_AND32rr_REV, X86_INS_AND: and{l} $dst $src2 */
|
||||
{ /* X86_AND32rr_REV, X86_INS_AND: and{l} $dst $src2 */
|
||||
X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF,
|
||||
{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
|
||||
},
|
||||
@ -553,7 +553,7 @@
|
||||
{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
|
||||
},
|
||||
|
||||
{ /* X86_AND64rr_REV, X86_INS_AND: and{q} $dst $src2 */
|
||||
{ /* X86_AND64rr_REV, X86_INS_AND: and{q} $dst $src2 */
|
||||
X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF,
|
||||
{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
|
||||
},
|
||||
@ -568,7 +568,7 @@
|
||||
{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
|
||||
},
|
||||
|
||||
{ /* X86_AND8mi8, X86_INS_AND: and{b} $dst $src */
|
||||
{ /* X86_AND8mi8, X86_INS_AND: and{b} $dst $src */
|
||||
X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF,
|
||||
{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
|
||||
},
|
||||
@ -583,7 +583,7 @@
|
||||
{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
|
||||
},
|
||||
|
||||
{ /* X86_AND8ri8, X86_INS_AND: and{b} $src1 $src2 */
|
||||
{ /* X86_AND8ri8, X86_INS_AND: and{b} $src1 $src2 */
|
||||
X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF,
|
||||
{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
|
||||
},
|
||||
@ -598,7 +598,7 @@
|
||||
{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
|
||||
},
|
||||
|
||||
{ /* X86_AND8rr_REV, X86_INS_AND: and{b} $dst $src2 */
|
||||
{ /* X86_AND8rr_REV, X86_INS_AND: and{b} $dst $src2 */
|
||||
X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF,
|
||||
{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
|
||||
},
|
||||
@ -1888,7 +1888,7 @@
|
||||
{ CS_AC_READ, CS_AC_READ, 0 }
|
||||
},
|
||||
|
||||
{ /* X86_CMP16rr_REV, X86_INS_CMP: cmp{w} $src1 $src2 */
|
||||
{ /* X86_CMP16rr_REV, X86_INS_CMP: cmp{w} $src1 $src2 */
|
||||
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
|
||||
{ CS_AC_READ, CS_AC_READ, 0 }
|
||||
},
|
||||
@ -1933,7 +1933,7 @@
|
||||
{ CS_AC_READ, CS_AC_READ, 0 }
|
||||
},
|
||||
|
||||
{ /* X86_CMP32rr_REV, X86_INS_CMP: cmp{l} $src1 $src2 */
|
||||
{ /* X86_CMP32rr_REV, X86_INS_CMP: cmp{l} $src1 $src2 */
|
||||
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
|
||||
{ CS_AC_READ, CS_AC_READ, 0 }
|
||||
},
|
||||
@ -1978,7 +1978,7 @@
|
||||
{ CS_AC_READ, CS_AC_READ, 0 }
|
||||
},
|
||||
|
||||
{ /* X86_CMP64rr_REV, X86_INS_CMP: cmp{q} $src1 $src2 */
|
||||
{ /* X86_CMP64rr_REV, X86_INS_CMP: cmp{q} $src1 $src2 */
|
||||
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
|
||||
{ CS_AC_READ, CS_AC_READ, 0 }
|
||||
},
|
||||
@ -1993,7 +1993,7 @@
|
||||
{ CS_AC_READ, CS_AC_IGNORE, 0 }
|
||||
},
|
||||
|
||||
{ /* X86_CMP8mi8, X86_INS_CMP: cmp{b} $dst $src */
|
||||
{ /* X86_CMP8mi8, X86_INS_CMP: cmp{b} $dst $src */
|
||||
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
|
||||
{ CS_AC_READ, CS_AC_IGNORE, 0 }
|
||||
},
|
||||
@ -2008,7 +2008,7 @@
|
||||
{ CS_AC_READ, CS_AC_IGNORE, 0 }
|
||||
},
|
||||
|
||||
{ /* X86_CMP8ri8, X86_INS_CMP: cmp{b} $src1 $src2 */
|
||||
{ /* X86_CMP8ri8, X86_INS_CMP: cmp{b} $src1 $src2 */
|
||||
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
|
||||
{ CS_AC_READ, CS_AC_IGNORE, 0 }
|
||||
},
|
||||
@ -2023,7 +2023,7 @@
|
||||
{ CS_AC_READ, CS_AC_READ, 0 }
|
||||
},
|
||||
|
||||
{ /* X86_CMP8rr_REV, X86_INS_CMP: cmp{b} $src1 $src2 */
|
||||
{ /* X86_CMP8rr_REV, X86_INS_CMP: cmp{b} $src1 $src2 */
|
||||
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
|
||||
{ CS_AC_READ, CS_AC_READ, 0 }
|
||||
},
|
||||
@ -2238,7 +2238,7 @@
|
||||
{ CS_AC_IGNORE, CS_AC_IGNORE, 0 }
|
||||
},
|
||||
|
||||
{ /* X86_FARCALL16i, X86_INS_LCALL: lcall{w} $seg : $off */
|
||||
{ /* X86_FARCALL16i, X86_INS_LCALL: lcall{w} $seg : $off */
|
||||
0,
|
||||
{ CS_AC_IGNORE, 0 }
|
||||
},
|
||||
@ -2248,7 +2248,7 @@
|
||||
{ CS_AC_IGNORE, 0 }
|
||||
},
|
||||
|
||||
{ /* X86_FARCALL32i, X86_INS_LCALL: lcall{l} $seg : $off */
|
||||
{ /* X86_FARCALL32i, X86_INS_LCALL: lcall{l} $seg : $off */
|
||||
0,
|
||||
{ CS_AC_IGNORE, 0 }
|
||||
},
|
||||
@ -2263,17 +2263,17 @@
|
||||
{ CS_AC_IGNORE, 0 }
|
||||
},
|
||||
|
||||
{ /* X86_FARJMP16i, X86_INS_LJMP: ljmp{w} $seg : $off */
|
||||
{ /* X86_FARJMP16i, X86_INS_LJMP: ljmp{w} $seg : $off */
|
||||
0,
|
||||
{ CS_AC_IGNORE, 0 }
|
||||
},
|
||||
|
||||
{ /* X86_FARJMP16m, X86_INS_LJMP: ljmp{w} {*}$dst */
|
||||
{ /* X86_FARJMP16m, X86_INS_LJMP: ljmp{w} {*}$dst */
|
||||
0,
|
||||
{ CS_AC_IGNORE, 0 }
|
||||
},
|
||||
|
||||
{ /* X86_FARJMP32i, X86_INS_LJMP: ljmp{l} $seg : $off */
|
||||
{ /* X86_FARJMP32i, X86_INS_LJMP: ljmp{l} $seg : $off */
|
||||
0,
|
||||
{ CS_AC_IGNORE, 0 }
|
||||
},
|
||||
@ -2668,12 +2668,12 @@
|
||||
{ CS_AC_IGNORE, 0 }
|
||||
},
|
||||
|
||||
{ /* X86_JAE_2, X86_INS_JAE: jae $dst */
|
||||
{ /* X86_JAE_2, X86_INS_JAE: jae $dst */
|
||||
X86_EFLAGS_TEST_CF,
|
||||
{ CS_AC_IGNORE, 0 }
|
||||
},
|
||||
|
||||
{ /* X86_JAE_4, X86_INS_JAE: jae $dst */
|
||||
{ /* X86_JAE_4, X86_INS_JAE: jae $dst */
|
||||
X86_EFLAGS_TEST_CF,
|
||||
{ CS_AC_IGNORE, 0 }
|
||||
},
|
||||
@ -2683,12 +2683,12 @@
|
||||
{ CS_AC_IGNORE, 0 }
|
||||
},
|
||||
|
||||
{ /* X86_JA_2, X86_INS_JA: ja $dst */
|
||||
{ /* X86_JA_2, X86_INS_JA: ja $dst */
|
||||
X86_EFLAGS_TEST_ZF | X86_EFLAGS_TEST_CF,
|
||||
{ CS_AC_IGNORE, 0 }
|
||||
},
|
||||
|
||||
{ /* X86_JA_4, X86_INS_JA: ja $dst */
|
||||
{ /* X86_JA_4, X86_INS_JA: ja $dst */
|
||||
X86_EFLAGS_TEST_ZF | X86_EFLAGS_TEST_CF,
|
||||
{ CS_AC_IGNORE, 0 }
|
||||
},
|
||||
@ -2698,12 +2698,12 @@
|
||||
{ CS_AC_IGNORE, 0 }
|
||||
},
|
||||
|
||||
{ /* X86_JBE_2, X86_INS_JBE: jbe $dst */
|
||||
{ /* X86_JBE_2, X86_INS_JBE: jbe $dst */
|
||||
X86_EFLAGS_TEST_ZF | X86_EFLAGS_TEST_CF,
|
||||
{ CS_AC_IGNORE, 0 }
|
||||
},
|
||||
|
||||
{ /* X86_JBE_4, X86_INS_JBE: jbe $dst */
|
||||
{ /* X86_JBE_4, X86_INS_JBE: jbe $dst */
|
||||
X86_EFLAGS_TEST_ZF | X86_EFLAGS_TEST_CF,
|
||||
{ CS_AC_IGNORE, 0 }
|
||||
},
|
||||
@ -2713,12 +2713,12 @@
|
||||
{ CS_AC_IGNORE, 0 }
|
||||
},
|
||||
|
||||
{ /* X86_JB_2, X86_INS_JB: jb $dst */
|
||||
{ /* X86_JB_2, X86_INS_JB: jb $dst */
|
||||
X86_EFLAGS_TEST_CF,
|
||||
{ CS_AC_IGNORE, 0 }
|
||||
},
|
||||
|
||||
{ /* X86_JB_4, X86_INS_JB: jb $dst */
|
||||
{ /* X86_JB_4, X86_INS_JB: jb $dst */
|
||||
X86_EFLAGS_TEST_CF,
|
||||
{ CS_AC_IGNORE, 0 }
|
||||
},
|
||||
@ -2738,12 +2738,12 @@
|
||||
{ CS_AC_IGNORE, 0 }
|
||||
},
|
||||
|
||||
{ /* X86_JE_2, X86_INS_JE: je $dst */
|
||||
{ /* X86_JE_2, X86_INS_JE: je $dst */
|
||||
X86_EFLAGS_TEST_ZF,
|
||||
{ CS_AC_IGNORE, 0 }
|
||||
},
|
||||
|
||||
{ /* X86_JE_4, X86_INS_JE: je $dst */
|
||||
{ /* X86_JE_4, X86_INS_JE: je $dst */
|
||||
X86_EFLAGS_TEST_ZF,
|
||||
{ CS_AC_IGNORE, 0 }
|
||||
},
|
||||
@ -2753,12 +2753,12 @@
|
||||
{ CS_AC_IGNORE, 0 }
|
||||
},
|
||||
|
||||
{ /* X86_JGE_2, X86_INS_JGE: jge $dst */
|
||||
{ /* X86_JGE_2, X86_INS_JGE: jge $dst */
|
||||
X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF,
|
||||
{ CS_AC_IGNORE, 0 }
|
||||
},
|
||||
|
||||
{ /* X86_JGE_4, X86_INS_JGE: jge $dst */
|
||||
{ /* X86_JGE_4, X86_INS_JGE: jge $dst */
|
||||
X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF,
|
||||
{ CS_AC_IGNORE, 0 }
|
||||
},
|
||||
@ -2768,12 +2768,12 @@
|
||||
{ CS_AC_IGNORE, 0 }
|
||||
},
|
||||
|
||||
{ /* X86_JG_2, X86_INS_JG: jg $dst */
|
||||
{ /* X86_JG_2, X86_INS_JG: jg $dst */
|
||||
X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF | X86_EFLAGS_TEST_ZF,
|
||||
{ CS_AC_IGNORE, 0 }
|
||||
},
|
||||
|
||||
{ /* X86_JG_4, X86_INS_JG: jg $dst */
|
||||
{ /* X86_JG_4, X86_INS_JG: jg $dst */
|
||||
X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF | X86_EFLAGS_TEST_ZF,
|
||||
{ CS_AC_IGNORE, 0 }
|
||||
},
|
||||
@ -2783,12 +2783,12 @@
|
||||
{ CS_AC_IGNORE, 0 }
|
||||
},
|
||||
|
||||
{ /* X86_JLE_2, X86_INS_JLE: jle $dst */
|
||||
{ /* X86_JLE_2, X86_INS_JLE: jle $dst */
|
||||
X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF | X86_EFLAGS_TEST_ZF,
|
||||
{ CS_AC_IGNORE, 0 }
|
||||
},
|
||||
|
||||
{ /* X86_JLE_4, X86_INS_JLE: jle $dst */
|
||||
{ /* X86_JLE_4, X86_INS_JLE: jle $dst */
|
||||
X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF | X86_EFLAGS_TEST_ZF,
|
||||
{ CS_AC_IGNORE, 0 }
|
||||
},
|
||||
@ -2798,12 +2798,12 @@
|
||||
{ CS_AC_IGNORE, 0 }
|
||||
},
|
||||
|
||||
{ /* X86_JL_2, X86_INS_JL: jl $dst */
|
||||
{ /* X86_JL_2, X86_INS_JL: jl $dst */
|
||||
X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF,
|
||||
{ CS_AC_IGNORE, 0 }
|
||||
},
|
||||
|
||||
{ /* X86_JL_4, X86_INS_JL: jl $dst */
|
||||
{ /* X86_JL_4, X86_INS_JL: jl $dst */
|
||||
X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF,
|
||||
{ CS_AC_IGNORE, 0 }
|
||||
},
|
||||
@ -2873,12 +2873,12 @@
|
||||
{ CS_AC_IGNORE, 0 }
|
||||
},
|
||||
|
||||
{ /* X86_JMP_2, X86_INS_JMP: jmp $dst */
|
||||
{ /* X86_JMP_2, X86_INS_JMP: jmp $dst */
|
||||
0,
|
||||
{ CS_AC_IGNORE, 0 }
|
||||
},
|
||||
|
||||
{ /* X86_JMP_4, X86_INS_JMP: jmp $dst */
|
||||
{ /* X86_JMP_4, X86_INS_JMP: jmp $dst */
|
||||
0,
|
||||
{ CS_AC_IGNORE, 0 }
|
||||
},
|
||||
@ -2888,12 +2888,12 @@
|
||||
{ CS_AC_IGNORE, 0 }
|
||||
},
|
||||
|
||||
{ /* X86_JNE_2, X86_INS_JNE: jne $dst */
|
||||
{ /* X86_JNE_2, X86_INS_JNE: jne $dst */
|
||||
X86_EFLAGS_TEST_ZF,
|
||||
{ CS_AC_IGNORE, 0 }
|
||||
},
|
||||
|
||||
{ /* X86_JNE_4, X86_INS_JNE: jne $dst */
|
||||
{ /* X86_JNE_4, X86_INS_JNE: jne $dst */
|
||||
X86_EFLAGS_TEST_ZF,
|
||||
{ CS_AC_IGNORE, 0 }
|
||||
},
|
||||
@ -2903,12 +2903,12 @@
|
||||
{ CS_AC_IGNORE, 0 }
|
||||
},
|
||||
|
||||
{ /* X86_JNO_2, X86_INS_JNO: jno $dst */
|
||||
{ /* X86_JNO_2, X86_INS_JNO: jno $dst */
|
||||
X86_EFLAGS_TEST_OF,
|
||||
{ CS_AC_IGNORE, 0 }
|
||||
},
|
||||
|
||||
{ /* X86_JNO_4, X86_INS_JNO: jno $dst */
|
||||
{ /* X86_JNO_4, X86_INS_JNO: jno $dst */
|
||||
X86_EFLAGS_TEST_OF,
|
||||
{ CS_AC_IGNORE, 0 }
|
||||
},
|
||||
@ -2918,12 +2918,12 @@
|
||||
{ CS_AC_IGNORE, 0 }
|
||||
},
|
||||
|
||||
{ /* X86_JNP_2, X86_INS_JNP: jnp $dst */
|
||||
{ /* X86_JNP_2, X86_INS_JNP: jnp $dst */
|
||||
X86_EFLAGS_TEST_PF,
|
||||
{ CS_AC_IGNORE, 0 }
|
||||
},
|
||||
|
||||
{ /* X86_JNP_4, X86_INS_JNP: jnp $dst */
|
||||
{ /* X86_JNP_4, X86_INS_JNP: jnp $dst */
|
||||
X86_EFLAGS_TEST_PF,
|
||||
{ CS_AC_IGNORE, 0 }
|
||||
},
|
||||
@ -2933,12 +2933,12 @@
|
||||
{ CS_AC_IGNORE, 0 }
|
||||
},
|
||||
|
||||
{ /* X86_JNS_2, X86_INS_JNS: jns $dst */
|
||||
{ /* X86_JNS_2, X86_INS_JNS: jns $dst */
|
||||
X86_EFLAGS_TEST_SF,
|
||||
{ CS_AC_IGNORE, 0 }
|
||||
},
|
||||
|
||||
{ /* X86_JNS_4, X86_INS_JNS: jns $dst */
|
||||
{ /* X86_JNS_4, X86_INS_JNS: jns $dst */
|
||||
X86_EFLAGS_TEST_SF,
|
||||
{ CS_AC_IGNORE, 0 }
|
||||
},
|
||||
@ -2948,12 +2948,12 @@
|
||||
{ CS_AC_IGNORE, 0 }
|
||||
},
|
||||
|
||||
{ /* X86_JO_2, X86_INS_JO: jo $dst */
|
||||
{ /* X86_JO_2, X86_INS_JO: jo $dst */
|
||||
X86_EFLAGS_TEST_OF,
|
||||
{ CS_AC_IGNORE, 0 }
|
||||
},
|
||||
|
||||
{ /* X86_JO_4, X86_INS_JO: jo $dst */
|
||||
{ /* X86_JO_4, X86_INS_JO: jo $dst */
|
||||
X86_EFLAGS_TEST_OF,
|
||||
{ CS_AC_IGNORE, 0 }
|
||||
},
|
||||
@ -2963,12 +2963,12 @@
|
||||
{ CS_AC_IGNORE, 0 }
|
||||
},
|
||||
|
||||
{ /* X86_JP_2, X86_INS_JP: jp $dst */
|
||||
{ /* X86_JP_2, X86_INS_JP: jp $dst */
|
||||
X86_EFLAGS_TEST_PF,
|
||||
{ CS_AC_IGNORE, 0 }
|
||||
},
|
||||
|
||||
{ /* X86_JP_4, X86_INS_JP: jp $dst */
|
||||
{ /* X86_JP_4, X86_INS_JP: jp $dst */
|
||||
X86_EFLAGS_TEST_PF,
|
||||
{ CS_AC_IGNORE, 0 }
|
||||
},
|
||||
@ -2983,12 +2983,12 @@
|
||||
{ CS_AC_IGNORE, 0 }
|
||||
},
|
||||
|
||||
{ /* X86_JS_2, X86_INS_JS: js $dst */
|
||||
{ /* X86_JS_2, X86_INS_JS: js $dst */
|
||||
X86_EFLAGS_TEST_SF,
|
||||
{ CS_AC_IGNORE, 0 }
|
||||
},
|
||||
|
||||
{ /* X86_JS_4, X86_INS_JS: js $dst */
|
||||
{ /* X86_JS_4, X86_INS_JS: js $dst */
|
||||
X86_EFLAGS_TEST_SF,
|
||||
{ CS_AC_IGNORE, 0 }
|
||||
},
|
||||
@ -3423,7 +3423,7 @@
|
||||
{ CS_AC_WRITE, CS_AC_IGNORE, 0 }
|
||||
},
|
||||
|
||||
{ /* X86_MOV16ri_alt, X86_INS_MOV: mov{w} $dst $src */
|
||||
{ /* X86_MOV16ri_alt, X86_INS_MOV: mov{w} $dst $src */
|
||||
0,
|
||||
{ CS_AC_WRITE, CS_AC_IGNORE, 0 }
|
||||
},
|
||||
@ -3438,7 +3438,7 @@
|
||||
{ CS_AC_WRITE, CS_AC_READ, 0 }
|
||||
},
|
||||
|
||||
{ /* X86_MOV16rr_REV, X86_INS_MOV: mov{w} $dst $src */
|
||||
{ /* X86_MOV16rr_REV, X86_INS_MOV: mov{w} $dst $src */
|
||||
0,
|
||||
{ CS_AC_WRITE, CS_AC_READ, 0 }
|
||||
},
|
||||
@ -3523,7 +3523,7 @@
|
||||
{ CS_AC_WRITE, CS_AC_IGNORE, 0 }
|
||||
},
|
||||
|
||||
{ /* X86_MOV32ri_alt, X86_INS_MOV: mov{l} $dst $src */
|
||||
{ /* X86_MOV32ri_alt, X86_INS_MOV: mov{l} $dst $src */
|
||||
0,
|
||||
{ CS_AC_WRITE, CS_AC_IGNORE, 0 }
|
||||
},
|
||||
@ -3538,7 +3538,7 @@
|
||||
{ CS_AC_WRITE, CS_AC_READ, 0 }
|
||||
},
|
||||
|
||||
{ /* X86_MOV32rr_REV, X86_INS_MOV: mov{l} $dst $src */
|
||||
{ /* X86_MOV32rr_REV, X86_INS_MOV: mov{l} $dst $src */
|
||||
0,
|
||||
{ CS_AC_WRITE, CS_AC_READ, 0 }
|
||||
},
|
||||
@ -3623,7 +3623,7 @@
|
||||
{ CS_AC_WRITE, CS_AC_READ, 0 }
|
||||
},
|
||||
|
||||
{ /* X86_MOV64rr_REV, X86_INS_MOV: mov{q} $dst $src */
|
||||
{ /* X86_MOV64rr_REV, X86_INS_MOV: mov{q} $dst $src */
|
||||
0,
|
||||
{ CS_AC_WRITE, CS_AC_READ, 0 }
|
||||
},
|
||||
@ -3663,7 +3663,7 @@
|
||||
{ CS_AC_WRITE, CS_AC_READ, 0 }
|
||||
},
|
||||
|
||||
{ /* X86_MOV8mr_NOREX, X86_INS_MOV: mov{b} $dst $src */
|
||||
{ /* X86_MOV8mr_NOREX, X86_INS_MOV: mov{b} $dst $src */
|
||||
0,
|
||||
{ CS_AC_WRITE, CS_AC_READ, 0 }
|
||||
},
|
||||
@ -3688,7 +3688,7 @@
|
||||
{ CS_AC_WRITE, CS_AC_IGNORE, 0 }
|
||||
},
|
||||
|
||||
{ /* X86_MOV8ri_alt, X86_INS_MOV: mov{b} $dst $src */
|
||||
{ /* X86_MOV8ri_alt, X86_INS_MOV: mov{b} $dst $src */
|
||||
0,
|
||||
{ CS_AC_WRITE, CS_AC_IGNORE, 0 }
|
||||
},
|
||||
@ -3698,7 +3698,7 @@
|
||||
{ CS_AC_WRITE, CS_AC_READ, 0 }
|
||||
},
|
||||
|
||||
{ /* X86_MOV8rm_NOREX, X86_INS_MOV: mov{b} $dst $src */
|
||||
{ /* X86_MOV8rm_NOREX, X86_INS_MOV: mov{b} $dst $src */
|
||||
0,
|
||||
{ CS_AC_WRITE, CS_AC_READ, 0 }
|
||||
},
|
||||
@ -3708,12 +3708,12 @@
|
||||
{ CS_AC_WRITE, CS_AC_READ, 0 }
|
||||
},
|
||||
|
||||
{ /* X86_MOV8rr_NOREX, X86_INS_MOV: mov{b} $dst $src */
|
||||
{ /* X86_MOV8rr_NOREX, X86_INS_MOV: mov{b} $dst $src */
|
||||
0,
|
||||
{ CS_AC_WRITE, CS_AC_READ, 0 }
|
||||
},
|
||||
|
||||
{ /* X86_MOV8rr_REV, X86_INS_MOV: mov{b} $dst $src */
|
||||
{ /* X86_MOV8rr_REV, X86_INS_MOV: mov{b} $dst $src */
|
||||
0,
|
||||
{ CS_AC_WRITE, CS_AC_READ, 0 }
|
||||
},
|
||||
@ -4283,7 +4283,7 @@
|
||||
{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
|
||||
},
|
||||
|
||||
{ /* X86_OR16rr_REV, X86_INS_OR: or{w} $dst $src2 */
|
||||
{ /* X86_OR16rr_REV, X86_INS_OR: or{w} $dst $src2 */
|
||||
X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF,
|
||||
{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
|
||||
},
|
||||
@ -4328,7 +4328,7 @@
|
||||
{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
|
||||
},
|
||||
|
||||
{ /* X86_OR32rr_REV, X86_INS_OR: or{l} $dst $src2 */
|
||||
{ /* X86_OR32rr_REV, X86_INS_OR: or{l} $dst $src2 */
|
||||
X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF,
|
||||
{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
|
||||
},
|
||||
@ -4373,7 +4373,7 @@
|
||||
{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
|
||||
},
|
||||
|
||||
{ /* X86_OR64rr_REV, X86_INS_OR: or{q} $dst $src2 */
|
||||
{ /* X86_OR64rr_REV, X86_INS_OR: or{q} $dst $src2 */
|
||||
X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF,
|
||||
{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
|
||||
},
|
||||
@ -4388,7 +4388,7 @@
|
||||
{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
|
||||
},
|
||||
|
||||
{ /* X86_OR8mi8, X86_INS_OR: or{b} $dst $src */
|
||||
{ /* X86_OR8mi8, X86_INS_OR: or{b} $dst $src */
|
||||
X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF,
|
||||
{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
|
||||
},
|
||||
@ -4403,7 +4403,7 @@
|
||||
{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
|
||||
},
|
||||
|
||||
{ /* X86_OR8ri8, X86_INS_OR: or{b} $src1 $src2 */
|
||||
{ /* X86_OR8ri8, X86_INS_OR: or{b} $src1 $src2 */
|
||||
X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF,
|
||||
{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
|
||||
},
|
||||
@ -4418,7 +4418,7 @@
|
||||
{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
|
||||
},
|
||||
|
||||
{ /* X86_OR8rr_REV, X86_INS_OR: or{b} $dst $src2 */
|
||||
{ /* X86_OR8rr_REV, X86_INS_OR: or{b} $dst $src2 */
|
||||
X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF,
|
||||
{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
|
||||
},
|
||||
@ -4523,7 +4523,7 @@
|
||||
{ CS_AC_WRITE, 0 }
|
||||
},
|
||||
|
||||
{ /* X86_POP16rmr, X86_INS_POP: pop{w} $reg */
|
||||
{ /* X86_POP16rmr, X86_INS_POP: pop{w} $reg */
|
||||
0,
|
||||
{ CS_AC_WRITE, 0 }
|
||||
},
|
||||
@ -4538,7 +4538,7 @@
|
||||
{ CS_AC_WRITE, 0 }
|
||||
},
|
||||
|
||||
{ /* X86_POP32rmr, X86_INS_POP: pop{l} $reg */
|
||||
{ /* X86_POP32rmr, X86_INS_POP: pop{l} $reg */
|
||||
0,
|
||||
{ CS_AC_WRITE, 0 }
|
||||
},
|
||||
@ -4553,7 +4553,7 @@
|
||||
{ CS_AC_WRITE, 0 }
|
||||
},
|
||||
|
||||
{ /* X86_POP64rmr, X86_INS_POP: pop{q} $reg */
|
||||
{ /* X86_POP64rmr, X86_INS_POP: pop{q} $reg */
|
||||
0,
|
||||
{ CS_AC_WRITE, 0 }
|
||||
},
|
||||
@ -4678,7 +4678,7 @@
|
||||
{ CS_AC_READ, 0 }
|
||||
},
|
||||
|
||||
{ /* X86_PUSH16rmr, X86_INS_PUSH: push{w} $reg */
|
||||
{ /* X86_PUSH16rmr, X86_INS_PUSH: push{w} $reg */
|
||||
0,
|
||||
{ CS_AC_READ, 0 }
|
||||
},
|
||||
@ -4698,7 +4698,7 @@
|
||||
{ CS_AC_READ, 0 }
|
||||
},
|
||||
|
||||
{ /* X86_PUSH32rmr, X86_INS_PUSH: push{l} $reg */
|
||||
{ /* X86_PUSH32rmr, X86_INS_PUSH: push{l} $reg */
|
||||
0,
|
||||
{ CS_AC_READ, 0 }
|
||||
},
|
||||
@ -4723,7 +4723,7 @@
|
||||
{ CS_AC_READ, 0 }
|
||||
},
|
||||
|
||||
{ /* X86_PUSH64rmr, X86_INS_PUSH: push{q} $reg */
|
||||
{ /* X86_PUSH64rmr, X86_INS_PUSH: push{q} $reg */
|
||||
0,
|
||||
{ CS_AC_READ, 0 }
|
||||
},
|
||||
@ -5798,7 +5798,7 @@
|
||||
{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
|
||||
},
|
||||
|
||||
{ /* X86_SBB16rr_REV, X86_INS_SBB: sbb{w} $dst $src2 */
|
||||
{ /* X86_SBB16rr_REV, X86_INS_SBB: sbb{w} $dst $src2 */
|
||||
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
|
||||
{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
|
||||
},
|
||||
@ -5843,7 +5843,7 @@
|
||||
{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
|
||||
},
|
||||
|
||||
{ /* X86_SBB32rr_REV, X86_INS_SBB: sbb{l} $dst $src2 */
|
||||
{ /* X86_SBB32rr_REV, X86_INS_SBB: sbb{l} $dst $src2 */
|
||||
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
|
||||
{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
|
||||
},
|
||||
@ -5888,7 +5888,7 @@
|
||||
{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
|
||||
},
|
||||
|
||||
{ /* X86_SBB64rr_REV, X86_INS_SBB: sbb{q} $dst $src2 */
|
||||
{ /* X86_SBB64rr_REV, X86_INS_SBB: sbb{q} $dst $src2 */
|
||||
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
|
||||
{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
|
||||
},
|
||||
@ -5903,7 +5903,7 @@
|
||||
{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
|
||||
},
|
||||
|
||||
{ /* X86_SBB8mi8, X86_INS_SBB: sbb{b} $dst $src */
|
||||
{ /* X86_SBB8mi8, X86_INS_SBB: sbb{b} $dst $src */
|
||||
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
|
||||
{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
|
||||
},
|
||||
@ -5918,7 +5918,7 @@
|
||||
{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
|
||||
},
|
||||
|
||||
{ /* X86_SBB8ri8, X86_INS_SBB: sbb{b} $src1 $src2 */
|
||||
{ /* X86_SBB8ri8, X86_INS_SBB: sbb{b} $src1 $src2 */
|
||||
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
|
||||
{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
|
||||
},
|
||||
@ -5933,7 +5933,7 @@
|
||||
{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
|
||||
},
|
||||
|
||||
{ /* X86_SBB8rr_REV, X86_INS_SBB: sbb{b} $dst $src2 */
|
||||
{ /* X86_SBB8rr_REV, X86_INS_SBB: sbb{b} $dst $src2 */
|
||||
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
|
||||
{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
|
||||
},
|
||||
@ -6713,7 +6713,7 @@
|
||||
{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
|
||||
},
|
||||
|
||||
{ /* X86_SUB16rr_REV, X86_INS_SUB: sub{w} $dst $src2 */
|
||||
{ /* X86_SUB16rr_REV, X86_INS_SUB: sub{w} $dst $src2 */
|
||||
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
|
||||
{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
|
||||
},
|
||||
@ -6758,7 +6758,7 @@
|
||||
{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
|
||||
},
|
||||
|
||||
{ /* X86_SUB32rr_REV, X86_INS_SUB: sub{l} $dst $src2 */
|
||||
{ /* X86_SUB32rr_REV, X86_INS_SUB: sub{l} $dst $src2 */
|
||||
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
|
||||
{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
|
||||
},
|
||||
@ -6803,7 +6803,7 @@
|
||||
{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
|
||||
},
|
||||
|
||||
{ /* X86_SUB64rr_REV, X86_INS_SUB: sub{q} $dst $src2 */
|
||||
{ /* X86_SUB64rr_REV, X86_INS_SUB: sub{q} $dst $src2 */
|
||||
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
|
||||
{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
|
||||
},
|
||||
@ -6818,7 +6818,7 @@
|
||||
{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
|
||||
},
|
||||
|
||||
{ /* X86_SUB8mi8, X86_INS_SUB: sub{b} $dst $src */
|
||||
{ /* X86_SUB8mi8, X86_INS_SUB: sub{b} $dst $src */
|
||||
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
|
||||
{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
|
||||
},
|
||||
@ -6833,7 +6833,7 @@
|
||||
{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
|
||||
},
|
||||
|
||||
{ /* X86_SUB8ri8, X86_INS_SUB: sub{b} $src1 $src2 */
|
||||
{ /* X86_SUB8ri8, X86_INS_SUB: sub{b} $src1 $src2 */
|
||||
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
|
||||
{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
|
||||
},
|
||||
@ -6848,7 +6848,7 @@
|
||||
{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
|
||||
},
|
||||
|
||||
{ /* X86_SUB8rr_REV, X86_INS_SUB: sub{b} $dst $src2 */
|
||||
{ /* X86_SUB8rr_REV, X86_INS_SUB: sub{b} $dst $src2 */
|
||||
X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF,
|
||||
{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
|
||||
},
|
||||
@ -6918,6 +6918,11 @@
|
||||
{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
|
||||
},
|
||||
|
||||
{ /* X86_TEST16mi_alt, X86_INS_TEST: test */
|
||||
0,
|
||||
{ 0 }
|
||||
},
|
||||
|
||||
{ /* X86_TEST16mr, X86_INS_TEST: test */
|
||||
0,
|
||||
{ 0 }
|
||||
@ -6928,6 +6933,11 @@
|
||||
{ CS_AC_READ, CS_AC_IGNORE, 0 }
|
||||
},
|
||||
|
||||
{ /* X86_TEST16ri_alt, X86_INS_TEST: test */
|
||||
0,
|
||||
{ 0 }
|
||||
},
|
||||
|
||||
{ /* X86_TEST16rr, X86_INS_TEST: test */
|
||||
X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF,
|
||||
{ CS_AC_READ, CS_AC_READ, 0 }
|
||||
@ -6943,6 +6953,11 @@
|
||||
{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
|
||||
},
|
||||
|
||||
{ /* X86_TEST32mi_alt, X86_INS_TEST: test */
|
||||
0,
|
||||
{ 0 }
|
||||
},
|
||||
|
||||
{ /* X86_TEST32mr, X86_INS_TEST: test */
|
||||
0,
|
||||
{ 0 }
|
||||
@ -6953,6 +6968,11 @@
|
||||
{ CS_AC_READ, CS_AC_IGNORE, 0 }
|
||||
},
|
||||
|
||||
{ /* X86_TEST32ri_alt, X86_INS_TEST: test */
|
||||
0,
|
||||
{ 0 }
|
||||
},
|
||||
|
||||
{ /* X86_TEST32rr, X86_INS_TEST: test */
|
||||
X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF,
|
||||
{ CS_AC_READ, CS_AC_READ, 0 }
|
||||
@ -6968,6 +6988,11 @@
|
||||
{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
|
||||
},
|
||||
|
||||
{ /* X86_TEST64mi32_alt, X86_INS_TEST: test */
|
||||
0,
|
||||
{ 0 }
|
||||
},
|
||||
|
||||
{ /* X86_TEST64mr, X86_INS_TEST: test */
|
||||
0,
|
||||
{ 0 }
|
||||
@ -6978,6 +7003,11 @@
|
||||
{ CS_AC_READ, CS_AC_IGNORE, 0 }
|
||||
},
|
||||
|
||||
{ /* X86_TEST64ri32_alt, X86_INS_TEST: test */
|
||||
0,
|
||||
{ 0 }
|
||||
},
|
||||
|
||||
{ /* X86_TEST64rr, X86_INS_TEST: test */
|
||||
X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF,
|
||||
{ CS_AC_READ, CS_AC_READ, 0 }
|
||||
@ -6993,6 +7023,11 @@
|
||||
{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
|
||||
},
|
||||
|
||||
{ /* X86_TEST8mi_alt, X86_INS_TEST: test */
|
||||
0,
|
||||
{ 0 }
|
||||
},
|
||||
|
||||
{ /* X86_TEST8mr, X86_INS_TEST: test */
|
||||
0,
|
||||
{ 0 }
|
||||
@ -7003,6 +7038,11 @@
|
||||
{ CS_AC_READ, CS_AC_IGNORE, 0 }
|
||||
},
|
||||
|
||||
{ /* X86_TEST8ri_alt, X86_INS_TEST: test */
|
||||
0,
|
||||
{ 0 }
|
||||
},
|
||||
|
||||
{ /* X86_TEST8rr, X86_INS_TEST: test */
|
||||
X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF,
|
||||
{ CS_AC_READ, CS_AC_READ, 0 }
|
||||
@ -7468,7 +7508,7 @@
|
||||
{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
|
||||
},
|
||||
|
||||
{ /* X86_XOR16rr_REV, X86_INS_XOR: xor{w} $dst $src2 */
|
||||
{ /* X86_XOR16rr_REV, X86_INS_XOR: xor{w} $dst $src2 */
|
||||
X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF,
|
||||
{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
|
||||
},
|
||||
@ -7513,7 +7553,7 @@
|
||||
{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
|
||||
},
|
||||
|
||||
{ /* X86_XOR32rr_REV, X86_INS_XOR: xor{l} $dst $src2 */
|
||||
{ /* X86_XOR32rr_REV, X86_INS_XOR: xor{l} $dst $src2 */
|
||||
X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF,
|
||||
{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
|
||||
},
|
||||
@ -7558,7 +7598,7 @@
|
||||
{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
|
||||
},
|
||||
|
||||
{ /* X86_XOR64rr_REV, X86_INS_XOR: xor{q} $dst $src2 */
|
||||
{ /* X86_XOR64rr_REV, X86_INS_XOR: xor{q} $dst $src2 */
|
||||
X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF,
|
||||
{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
|
||||
},
|
||||
@ -7573,7 +7613,7 @@
|
||||
{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
|
||||
},
|
||||
|
||||
{ /* X86_XOR8mi8, X86_INS_XOR: xor{b} $dst $src */
|
||||
{ /* X86_XOR8mi8, X86_INS_XOR: xor{b} $dst $src */
|
||||
X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF,
|
||||
{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
|
||||
},
|
||||
@ -7588,7 +7628,7 @@
|
||||
{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
|
||||
},
|
||||
|
||||
{ /* X86_XOR8ri8, X86_INS_XOR: xor{b} $src1 $src2 */
|
||||
{ /* X86_XOR8ri8, X86_INS_XOR: xor{b} $src1 $src2 */
|
||||
X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF,
|
||||
{ CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 }
|
||||
},
|
||||
@ -7603,7 +7643,7 @@
|
||||
{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
|
||||
},
|
||||
|
||||
{ /* X86_XOR8rr_REV, X86_INS_XOR: xor{b} $dst $src2 */
|
||||
{ /* X86_XOR8rr_REV, X86_INS_XOR: xor{b} $dst $src2 */
|
||||
X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF,
|
||||
{ CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 }
|
||||
},
|
||||
|
@ -9684,6 +9684,13 @@
|
||||
#endif
|
||||
},
|
||||
|
||||
{
|
||||
X86_TEST16mi_alt, X86_INS_TEST, 0,
|
||||
#ifndef CAPSTONE_DIET
|
||||
{ 0 }, { 0 }, { 0 }, 0, 0
|
||||
#endif
|
||||
},
|
||||
|
||||
{
|
||||
X86_TEST16mr, X86_INS_TEST, 0,
|
||||
#ifndef CAPSTONE_DIET
|
||||
@ -9698,6 +9705,13 @@
|
||||
#endif
|
||||
},
|
||||
|
||||
{
|
||||
X86_TEST16ri_alt, X86_INS_TEST, 0,
|
||||
#ifndef CAPSTONE_DIET
|
||||
{ 0 }, { 0 }, { 0 }, 0, 0
|
||||
#endif
|
||||
},
|
||||
|
||||
{
|
||||
X86_TEST16rr, X86_INS_TEST, 0,
|
||||
#ifndef CAPSTONE_DIET
|
||||
@ -9719,6 +9733,13 @@
|
||||
#endif
|
||||
},
|
||||
|
||||
{
|
||||
X86_TEST32mi_alt, X86_INS_TEST, 0,
|
||||
#ifndef CAPSTONE_DIET
|
||||
{ 0 }, { 0 }, { 0 }, 0, 0
|
||||
#endif
|
||||
},
|
||||
|
||||
{
|
||||
X86_TEST32mr, X86_INS_TEST, 0,
|
||||
#ifndef CAPSTONE_DIET
|
||||
@ -9733,6 +9754,13 @@
|
||||
#endif
|
||||
},
|
||||
|
||||
{
|
||||
X86_TEST32ri_alt, X86_INS_TEST, 0,
|
||||
#ifndef CAPSTONE_DIET
|
||||
{ 0 }, { 0 }, { 0 }, 0, 0
|
||||
#endif
|
||||
},
|
||||
|
||||
{
|
||||
X86_TEST32rr, X86_INS_TEST, 0,
|
||||
#ifndef CAPSTONE_DIET
|
||||
@ -9754,6 +9782,13 @@
|
||||
#endif
|
||||
},
|
||||
|
||||
{
|
||||
X86_TEST64mi32_alt, X86_INS_TEST, 1,
|
||||
#ifndef CAPSTONE_DIET
|
||||
{ 0 }, { 0 }, { 0 }, 0, 0
|
||||
#endif
|
||||
},
|
||||
|
||||
{
|
||||
X86_TEST64mr, X86_INS_TEST, 1,
|
||||
#ifndef CAPSTONE_DIET
|
||||
@ -9768,6 +9803,13 @@
|
||||
#endif
|
||||
},
|
||||
|
||||
{
|
||||
X86_TEST64ri32_alt, X86_INS_TEST, 1,
|
||||
#ifndef CAPSTONE_DIET
|
||||
{ 0 }, { 0 }, { 0 }, 0, 0
|
||||
#endif
|
||||
},
|
||||
|
||||
{
|
||||
X86_TEST64rr, X86_INS_TEST, 1,
|
||||
#ifndef CAPSTONE_DIET
|
||||
@ -9789,6 +9831,13 @@
|
||||
#endif
|
||||
},
|
||||
|
||||
{
|
||||
X86_TEST8mi_alt, X86_INS_TEST, 0,
|
||||
#ifndef CAPSTONE_DIET
|
||||
{ 0 }, { 0 }, { 0 }, 0, 0
|
||||
#endif
|
||||
},
|
||||
|
||||
{
|
||||
X86_TEST8mr, X86_INS_TEST, 0,
|
||||
#ifndef CAPSTONE_DIET
|
||||
@ -9803,6 +9852,13 @@
|
||||
#endif
|
||||
},
|
||||
|
||||
{
|
||||
X86_TEST8ri_alt, X86_INS_TEST, 0,
|
||||
#ifndef CAPSTONE_DIET
|
||||
{ 0 }, { 0 }, { 0 }, 0, 0
|
||||
#endif
|
||||
},
|
||||
|
||||
{
|
||||
X86_TEST8rr, X86_INS_TEST, 0,
|
||||
#ifndef CAPSTONE_DIET
|
||||
|
@ -8,7 +8,7 @@
|
||||
|
||||
!# issue 1472 lock sub
|
||||
!# CS_ARCH_X86, CS_MODE_32, None
|
||||
F0 2B 45 08 -> lock sub eax, dword ptr [ebp + 8]
|
||||
0xF0,0x2B,0x45,0x08 == lock sub eax, dword ptr [ebp + 8]
|
||||
|
||||
!# issue 1472 lock or
|
||||
!# CS_ARCH_X86, CS_MODE_32, None
|
||||
|
Loading…
Reference in New Issue
Block a user