/src/zydis/src/Generated/GetCcInfo.inc
Line | Count | Source |
1 | | ZyanBool ZydisGetCcInfo(ZydisMnemonic mnemonic, ZydisSourceConditionCode *scc) |
2 | 14.0k | { |
3 | 14.0k | switch (mnemonic) |
4 | 14.0k | { |
5 | 2 | case ZYDIS_MNEMONIC_CCMPB: |
6 | 14 | case ZYDIS_MNEMONIC_CTESTB: |
7 | 14 | *scc = ZYDIS_SCC_B; |
8 | 14 | return ZYAN_TRUE; |
9 | 25 | case ZYDIS_MNEMONIC_CCMPBE: |
10 | 49 | case ZYDIS_MNEMONIC_CTESTBE: |
11 | 49 | *scc = ZYDIS_SCC_BE; |
12 | 49 | return ZYAN_TRUE; |
13 | 17 | case ZYDIS_MNEMONIC_CCMPF: |
14 | 32 | case ZYDIS_MNEMONIC_CTESTF: |
15 | 32 | *scc = ZYDIS_SCC_FALSE; |
16 | 32 | return ZYAN_TRUE; |
17 | 15 | case ZYDIS_MNEMONIC_CCMPL: |
18 | 21 | case ZYDIS_MNEMONIC_CTESTL: |
19 | 21 | *scc = ZYDIS_SCC_L; |
20 | 21 | return ZYAN_TRUE; |
21 | 20 | case ZYDIS_MNEMONIC_CCMPLE: |
22 | 30 | case ZYDIS_MNEMONIC_CTESTLE: |
23 | 30 | *scc = ZYDIS_SCC_LE; |
24 | 30 | return ZYAN_TRUE; |
25 | 7 | case ZYDIS_MNEMONIC_CCMPNB: |
26 | 7 | case ZYDIS_MNEMONIC_CTESTNB: |
27 | 7 | *scc = ZYDIS_SCC_NB; |
28 | 7 | return ZYAN_TRUE; |
29 | 4 | case ZYDIS_MNEMONIC_CCMPNBE: |
30 | 18 | case ZYDIS_MNEMONIC_CTESTNBE: |
31 | 18 | *scc = ZYDIS_SCC_NBE; |
32 | 18 | return ZYAN_TRUE; |
33 | 16 | case ZYDIS_MNEMONIC_CCMPNL: |
34 | 20 | case ZYDIS_MNEMONIC_CTESTNL: |
35 | 20 | *scc = ZYDIS_SCC_NL; |
36 | 20 | return ZYAN_TRUE; |
37 | 16 | case ZYDIS_MNEMONIC_CCMPNLE: |
38 | 32 | case ZYDIS_MNEMONIC_CTESTNLE: |
39 | 32 | *scc = ZYDIS_SCC_NLE; |
40 | 32 | return ZYAN_TRUE; |
41 | 12 | case ZYDIS_MNEMONIC_CCMPNO: |
42 | 12 | case ZYDIS_MNEMONIC_CTESTNO: |
43 | 12 | *scc = ZYDIS_SCC_NO; |
44 | 12 | return ZYAN_TRUE; |
45 | 28 | case ZYDIS_MNEMONIC_CCMPNS: |
46 | 52 | case ZYDIS_MNEMONIC_CTESTNS: |
47 | 52 | *scc = ZYDIS_SCC_NS; |
48 | 52 | return ZYAN_TRUE; |
49 | 0 | case ZYDIS_MNEMONIC_CCMPNZ: |
50 | 17 | case ZYDIS_MNEMONIC_CTESTNZ: |
51 | 17 | *scc = ZYDIS_SCC_NZ; |
52 | 17 | return ZYAN_TRUE; |
53 | 38 | case ZYDIS_MNEMONIC_CCMPO: |
54 | 44 | case ZYDIS_MNEMONIC_CTESTO: |
55 | 44 | *scc = ZYDIS_SCC_O; |
56 | 44 | return ZYAN_TRUE; |
57 | 2 | case ZYDIS_MNEMONIC_CCMPS: |
58 | 10 | case ZYDIS_MNEMONIC_CTESTS: |
59 | 10 | *scc = ZYDIS_SCC_S; |
60 | 10 | return ZYAN_TRUE; |
61 | 18 | case ZYDIS_MNEMONIC_CCMPT: |
62 | 34 | case ZYDIS_MNEMONIC_CTESTT: |
63 | 34 | *scc = ZYDIS_SCC_TRUE; |
64 | 34 | return ZYAN_TRUE; |
65 | 20 | case ZYDIS_MNEMONIC_CCMPZ: |
66 | 24 | case ZYDIS_MNEMONIC_CTESTZ: |
67 | 24 | *scc = ZYDIS_SCC_Z; |
68 | 24 | return ZYAN_TRUE; |
69 | 5 | case ZYDIS_MNEMONIC_CFCMOVB: |
70 | 7 | case ZYDIS_MNEMONIC_CFCMOVBE: |
71 | 7 | case ZYDIS_MNEMONIC_CFCMOVL: |
72 | 8 | case ZYDIS_MNEMONIC_CFCMOVLE: |
73 | 12 | case ZYDIS_MNEMONIC_CFCMOVNB: |
74 | 12 | case ZYDIS_MNEMONIC_CFCMOVNBE: |
75 | 14 | case ZYDIS_MNEMONIC_CFCMOVNL: |
76 | 18 | case ZYDIS_MNEMONIC_CFCMOVNLE: |
77 | 18 | case ZYDIS_MNEMONIC_CFCMOVNO: |
78 | 20 | case ZYDIS_MNEMONIC_CFCMOVNP: |
79 | 21 | case ZYDIS_MNEMONIC_CFCMOVNS: |
80 | 22 | case ZYDIS_MNEMONIC_CFCMOVNZ: |
81 | 24 | case ZYDIS_MNEMONIC_CFCMOVO: |
82 | 24 | case ZYDIS_MNEMONIC_CFCMOVP: |
83 | 24 | case ZYDIS_MNEMONIC_CFCMOVS: |
84 | 24 | case ZYDIS_MNEMONIC_CFCMOVZ: |
85 | 28 | case ZYDIS_MNEMONIC_CMOVB: |
86 | 28 | case ZYDIS_MNEMONIC_CMOVBE: |
87 | 28 | case ZYDIS_MNEMONIC_CMOVL: |
88 | 33 | case ZYDIS_MNEMONIC_CMOVLE: |
89 | 33 | case ZYDIS_MNEMONIC_CMOVNB: |
90 | 35 | case ZYDIS_MNEMONIC_CMOVNBE: |
91 | 42 | case ZYDIS_MNEMONIC_CMOVNL: |
92 | 44 | case ZYDIS_MNEMONIC_CMOVNLE: |
93 | 44 | case ZYDIS_MNEMONIC_CMOVNO: |
94 | 47 | case ZYDIS_MNEMONIC_CMOVNP: |
95 | 49 | case ZYDIS_MNEMONIC_CMOVNS: |
96 | 51 | case ZYDIS_MNEMONIC_CMOVNZ: |
97 | 51 | case ZYDIS_MNEMONIC_CMOVO: |
98 | 51 | case ZYDIS_MNEMONIC_CMOVP: |
99 | 52 | case ZYDIS_MNEMONIC_CMOVS: |
100 | 52 | case ZYDIS_MNEMONIC_CMOVZ: |
101 | 52 | *scc = ZYDIS_SCC_NONE; |
102 | 52 | return ZYAN_TRUE; |
103 | 13.5k | default: |
104 | 13.5k | *scc = ZYDIS_SCC_NONE; |
105 | 13.5k | return ZYAN_FALSE; |
106 | 14.0k | } |
107 | 14.0k | } |