OLD | NEW |
1 /* Copyright (c) 2007, Google Inc. | 1 /* Copyright (c) 2007, Google Inc. |
2 * All rights reserved. | 2 * All rights reserved. |
3 * | 3 * |
4 * Redistribution and use in source and binary forms, with or without | 4 * Redistribution and use in source and binary forms, with or without |
5 * modification, are permitted provided that the following conditions are | 5 * modification, are permitted provided that the following conditions are |
6 * met: | 6 * met: |
7 * | 7 * |
8 * * Redistributions of source code must retain the above copyright | 8 * * Redistributions of source code must retain the above copyright |
9 * notice, this list of conditions and the following disclaimer. | 9 * notice, this list of conditions and the following disclaimer. |
10 * * Redistributions in binary form must reproduce the above | 10 * * Redistributions in binary form must reproduce the above |
(...skipping 93 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
104 /* 0x36 */ { 0, IT_PREFIX, AM_NOT_USED, AM_NOT_USED, AM_NOT_USED, 0, false, /*
F2h */ { 0 }, /* F3h */ { 0 }, /* 66h */ { 0 } }, | 104 /* 0x36 */ { 0, IT_PREFIX, AM_NOT_USED, AM_NOT_USED, AM_NOT_USED, 0, false, /*
F2h */ { 0 }, /* F3h */ { 0 }, /* 66h */ { 0 } }, |
105 /* 0x37 */ { 0, IT_GENERIC, AM_NOT_USED, AM_NOT_USED, AM_NOT_USED, "aaa", fals
e, /* F2h */ { 0 }, /* F3h */ { 0 }, /* 66h */ { 0 } }, | 105 /* 0x37 */ { 0, IT_GENERIC, AM_NOT_USED, AM_NOT_USED, AM_NOT_USED, "aaa", fals
e, /* F2h */ { 0 }, /* F3h */ { 0 }, /* 66h */ { 0 } }, |
106 /* 0x38 */ { 0, IT_GENERIC, AM_E | OT_B, AM_G | OT_B, AM_NOT_USED, "cmp", fals
e, /* F2h */ { 0 }, /* F3h */ { 0 }, /* 66h */ { 0 } }, | 106 /* 0x38 */ { 0, IT_GENERIC, AM_E | OT_B, AM_G | OT_B, AM_NOT_USED, "cmp", fals
e, /* F2h */ { 0 }, /* F3h */ { 0 }, /* 66h */ { 0 } }, |
107 /* 0x39 */ { 0, IT_GENERIC, AM_E | OT_V, AM_G | OT_V, AM_NOT_USED, "cmp", fals
e, /* F2h */ { 0 }, /* F3h */ { 0 }, /* 66h */ { 0 } }, | 107 /* 0x39 */ { 0, IT_GENERIC, AM_E | OT_V, AM_G | OT_V, AM_NOT_USED, "cmp", fals
e, /* F2h */ { 0 }, /* F3h */ { 0 }, /* 66h */ { 0 } }, |
108 /* 0x3A */ { 0, IT_GENERIC, AM_G | OT_B, AM_E | OT_B, AM_NOT_USED, "cmp", fals
e, /* F2h */ { 0 }, /* F3h */ { 0 }, /* 66h */ { 0 } }, | 108 /* 0x3A */ { 0, IT_GENERIC, AM_G | OT_B, AM_E | OT_B, AM_NOT_USED, "cmp", fals
e, /* F2h */ { 0 }, /* F3h */ { 0 }, /* 66h */ { 0 } }, |
109 /* 0x3B */ { 0, IT_GENERIC, AM_G | OT_V, AM_E | OT_V, AM_NOT_USED, "cmp", fals
e, /* F2h */ { 0 }, /* F3h */ { 0 }, /* 66h */ { 0 } }, | 109 /* 0x3B */ { 0, IT_GENERIC, AM_G | OT_V, AM_E | OT_V, AM_NOT_USED, "cmp", fals
e, /* F2h */ { 0 }, /* F3h */ { 0 }, /* 66h */ { 0 } }, |
110 /* 0x3C */ { 0, IT_GENERIC, AM_REGISTER | OT_B, AM_I | OT_B, AM_NOT_USED, "cmp
", false, /* F2h */ { 0 }, /* F3h */ { 0 }, /* 66h */ { 0 } }, | 110 /* 0x3C */ { 0, IT_GENERIC, AM_REGISTER | OT_B, AM_I | OT_B, AM_NOT_USED, "cmp
", false, /* F2h */ { 0 }, /* F3h */ { 0 }, /* 66h */ { 0 } }, |
111 /* 0x3D */ { 0, IT_GENERIC, AM_REGISTER | OT_V, AM_I | OT_V, AM_NOT_USED, "cmp
", false, /* F2h */ { 0 }, /* F3h */ { 0 }, /* 66h */ { 0 } }, | 111 /* 0x3D */ { 0, IT_GENERIC, AM_REGISTER | OT_V, AM_I | OT_V, AM_NOT_USED, "cmp
", false, /* F2h */ { 0 }, /* F3h */ { 0 }, /* 66h */ { 0 } }, |
112 /* 0x3E */ { 0, IT_PREFIX, AM_NOT_USED, AM_NOT_USED, AM_NOT_USED, 0, false, /*
F2h */ { 0 }, /* F3h */ { 0 }, /* 66h */ { 0 } }, | 112 /* 0x3E */ { 0, IT_PREFIX, AM_NOT_USED, AM_NOT_USED, AM_NOT_USED, 0, false, /*
F2h */ { 0 }, /* F3h */ { 0 }, /* 66h */ { 0 } }, |
113 /* 0x3F */ { 0, IT_GENERIC, AM_NOT_USED, AM_NOT_USED, AM_NOT_USED, "aas", fals
e, /* F2h */ { 0 }, /* F3h */ { 0 }, /* 66h */ { 0 } }, | 113 /* 0x3F */ { 0, IT_GENERIC, AM_NOT_USED, AM_NOT_USED, AM_NOT_USED, "aas", fals
e, /* F2h */ { 0 }, /* F3h */ { 0 }, /* 66h */ { 0 } }, |
| 114 #ifdef _M_X64 |
| 115 /* REX Prefixes in 64-bit mode. */ |
| 116 /* 0x40 */ { 0, IT_PREFIX, AM_NOT_USED, AM_NOT_USED, AM_NOT_USED, 0, false, /*
F2h */ { 0 }, /* F3h */ { 0 }, /* 66h */ { 0 } }, |
| 117 /* 0x41 */ { 0, IT_PREFIX, AM_NOT_USED, AM_NOT_USED, AM_NOT_USED, 0, false, /*
F2h */ { 0 }, /* F3h */ { 0 }, /* 66h */ { 0 } }, |
| 118 /* 0x42 */ { 0, IT_PREFIX, AM_NOT_USED, AM_NOT_USED, AM_NOT_USED, 0, false, /*
F2h */ { 0 }, /* F3h */ { 0 }, /* 66h */ { 0 } }, |
| 119 /* 0x43 */ { 0, IT_PREFIX, AM_NOT_USED, AM_NOT_USED, AM_NOT_USED, 0, false, /*
F2h */ { 0 }, /* F3h */ { 0 }, /* 66h */ { 0 } }, |
| 120 /* 0x44 */ { 0, IT_PREFIX, AM_NOT_USED, AM_NOT_USED, AM_NOT_USED, 0, false, /*
F2h */ { 0 }, /* F3h */ { 0 }, /* 66h */ { 0 } }, |
| 121 /* 0x45 */ { 0, IT_PREFIX, AM_NOT_USED, AM_NOT_USED, AM_NOT_USED, 0, false, /*
F2h */ { 0 }, /* F3h */ { 0 }, /* 66h */ { 0 } }, |
| 122 /* 0x46 */ { 0, IT_PREFIX, AM_NOT_USED, AM_NOT_USED, AM_NOT_USED, 0, false, /*
F2h */ { 0 }, /* F3h */ { 0 }, /* 66h */ { 0 } }, |
| 123 /* 0x47 */ { 0, IT_PREFIX, AM_NOT_USED, AM_NOT_USED, AM_NOT_USED, 0, false, /*
F2h */ { 0 }, /* F3h */ { 0 }, /* 66h */ { 0 } }, |
| 124 /* 0x48 */ { 0, IT_PREFIX, AM_NOT_USED, AM_NOT_USED, AM_NOT_USED, 0, false, /*
F2h */ { 0 }, /* F3h */ { 0 }, /* 66h */ { 0 } }, |
| 125 /* 0x49 */ { 0, IT_PREFIX, AM_NOT_USED, AM_NOT_USED, AM_NOT_USED, 0, false, /*
F2h */ { 0 }, /* F3h */ { 0 }, /* 66h */ { 0 } }, |
| 126 /* 0x4A */ { 0, IT_PREFIX, AM_NOT_USED, AM_NOT_USED, AM_NOT_USED, 0, false, /*
F2h */ { 0 }, /* F3h */ { 0 }, /* 66h */ { 0 } }, |
| 127 /* 0x4B */ { 0, IT_PREFIX, AM_NOT_USED, AM_NOT_USED, AM_NOT_USED, 0, false, /*
F2h */ { 0 }, /* F3h */ { 0 }, /* 66h */ { 0 } }, |
| 128 /* 0x4C */ { 0, IT_PREFIX, AM_NOT_USED, AM_NOT_USED, AM_NOT_USED, 0, false, /*
F2h */ { 0 }, /* F3h */ { 0 }, /* 66h */ { 0 } }, |
| 129 /* 0x4D */ { 0, IT_PREFIX, AM_NOT_USED, AM_NOT_USED, AM_NOT_USED, 0, false, /*
F2h */ { 0 }, /* F3h */ { 0 }, /* 66h */ { 0 } }, |
| 130 /* 0x4E */ { 0, IT_PREFIX, AM_NOT_USED, AM_NOT_USED, AM_NOT_USED, 0, false, /*
F2h */ { 0 }, /* F3h */ { 0 }, /* 66h */ { 0 } }, |
| 131 /* 0x4F */ { 0, IT_PREFIX, AM_NOT_USED, AM_NOT_USED, AM_NOT_USED, 0, false, /*
F2h */ { 0 }, /* F3h */ { 0 }, /* 66h */ { 0 } }, |
| 132 #else |
114 /* 0x40 */ { 0, IT_GENERIC, AM_REGISTER | OT_V, AM_NOT_USED, AM_NOT_USED, "inc
", false, /* F2h */ { 0 }, /* F3h */ { 0 }, /* 66h */ { 0 } }, | 133 /* 0x40 */ { 0, IT_GENERIC, AM_REGISTER | OT_V, AM_NOT_USED, AM_NOT_USED, "inc
", false, /* F2h */ { 0 }, /* F3h */ { 0 }, /* 66h */ { 0 } }, |
115 /* 0x41 */ { 0, IT_GENERIC, AM_REGISTER | OT_V, AM_NOT_USED, AM_NOT_USED, "inc
", false, /* F2h */ { 0 }, /* F3h */ { 0 }, /* 66h */ { 0 } }, | 134 /* 0x41 */ { 0, IT_GENERIC, AM_REGISTER | OT_V, AM_NOT_USED, AM_NOT_USED, "inc
", false, /* F2h */ { 0 }, /* F3h */ { 0 }, /* 66h */ { 0 } }, |
116 /* 0x42 */ { 0, IT_GENERIC, AM_REGISTER | OT_V, AM_NOT_USED, AM_NOT_USED, "inc
", false, /* F2h */ { 0 }, /* F3h */ { 0 }, /* 66h */ { 0 } }, | 135 /* 0x42 */ { 0, IT_GENERIC, AM_REGISTER | OT_V, AM_NOT_USED, AM_NOT_USED, "inc
", false, /* F2h */ { 0 }, /* F3h */ { 0 }, /* 66h */ { 0 } }, |
117 /* 0x43 */ { 0, IT_GENERIC, AM_REGISTER | OT_V, AM_NOT_USED, AM_NOT_USED, "inc
", false, /* F2h */ { 0 }, /* F3h */ { 0 }, /* 66h */ { 0 } }, | 136 /* 0x43 */ { 0, IT_GENERIC, AM_REGISTER | OT_V, AM_NOT_USED, AM_NOT_USED, "inc
", false, /* F2h */ { 0 }, /* F3h */ { 0 }, /* 66h */ { 0 } }, |
118 /* 0x44 */ { 0, IT_GENERIC, AM_REGISTER | OT_V, AM_NOT_USED, AM_NOT_USED, "inc
", false, /* F2h */ { 0 }, /* F3h */ { 0 }, /* 66h */ { 0 } }, | 137 /* 0x44 */ { 0, IT_GENERIC, AM_REGISTER | OT_V, AM_NOT_USED, AM_NOT_USED, "inc
", false, /* F2h */ { 0 }, /* F3h */ { 0 }, /* 66h */ { 0 } }, |
119 /* 0x45 */ { 0, IT_GENERIC, AM_REGISTER | OT_V, AM_NOT_USED, AM_NOT_USED, "inc
", false, /* F2h */ { 0 }, /* F3h */ { 0 }, /* 66h */ { 0 } }, | 138 /* 0x45 */ { 0, IT_GENERIC, AM_REGISTER | OT_V, AM_NOT_USED, AM_NOT_USED, "inc
", false, /* F2h */ { 0 }, /* F3h */ { 0 }, /* 66h */ { 0 } }, |
120 /* 0x46 */ { 0, IT_GENERIC, AM_REGISTER | OT_V, AM_NOT_USED, AM_NOT_USED, "inc
", false, /* F2h */ { 0 }, /* F3h */ { 0 }, /* 66h */ { 0 } }, | 139 /* 0x46 */ { 0, IT_GENERIC, AM_REGISTER | OT_V, AM_NOT_USED, AM_NOT_USED, "inc
", false, /* F2h */ { 0 }, /* F3h */ { 0 }, /* 66h */ { 0 } }, |
121 /* 0x47 */ { 0, IT_GENERIC, AM_REGISTER | OT_V, AM_NOT_USED, AM_NOT_USED, "inc
", false, /* F2h */ { 0 }, /* F3h */ { 0 }, /* 66h */ { 0 } }, | 140 /* 0x47 */ { 0, IT_GENERIC, AM_REGISTER | OT_V, AM_NOT_USED, AM_NOT_USED, "inc
", false, /* F2h */ { 0 }, /* F3h */ { 0 }, /* 66h */ { 0 } }, |
122 /* 0x48 */ { 0, IT_GENERIC, AM_REGISTER | OT_V, AM_NOT_USED, AM_NOT_USED, "dec
", false, /* F2h */ { 0 }, /* F3h */ { 0 }, /* 66h */ { 0 } }, | 141 /* 0x48 */ { 0, IT_GENERIC, AM_REGISTER | OT_V, AM_NOT_USED, AM_NOT_USED, "dec
", false, /* F2h */ { 0 }, /* F3h */ { 0 }, /* 66h */ { 0 } }, |
123 /* 0x49 */ { 0, IT_GENERIC, AM_REGISTER | OT_V, AM_NOT_USED, AM_NOT_USED, "dec
", false, /* F2h */ { 0 }, /* F3h */ { 0 }, /* 66h */ { 0 } }, | 142 /* 0x49 */ { 0, IT_GENERIC, AM_REGISTER | OT_V, AM_NOT_USED, AM_NOT_USED, "dec
", false, /* F2h */ { 0 }, /* F3h */ { 0 }, /* 66h */ { 0 } }, |
124 /* 0x4A */ { 0, IT_GENERIC, AM_REGISTER | OT_V, AM_NOT_USED, AM_NOT_USED, "dec
", false, /* F2h */ { 0 }, /* F3h */ { 0 }, /* 66h */ { 0 } }, | 143 /* 0x4A */ { 0, IT_GENERIC, AM_REGISTER | OT_V, AM_NOT_USED, AM_NOT_USED, "dec
", false, /* F2h */ { 0 }, /* F3h */ { 0 }, /* 66h */ { 0 } }, |
125 /* 0x4B */ { 0, IT_GENERIC, AM_REGISTER | OT_V, AM_NOT_USED, AM_NOT_USED, "dec
", false, /* F2h */ { 0 }, /* F3h */ { 0 }, /* 66h */ { 0 } }, | 144 /* 0x4B */ { 0, IT_GENERIC, AM_REGISTER | OT_V, AM_NOT_USED, AM_NOT_USED, "dec
", false, /* F2h */ { 0 }, /* F3h */ { 0 }, /* 66h */ { 0 } }, |
126 /* 0x4C */ { 0, IT_GENERIC, AM_REGISTER | OT_V, AM_NOT_USED, AM_NOT_USED, "dec
", false, /* F2h */ { 0 }, /* F3h */ { 0 }, /* 66h */ { 0 } }, | 145 /* 0x4C */ { 0, IT_GENERIC, AM_REGISTER | OT_V, AM_NOT_USED, AM_NOT_USED, "dec
", false, /* F2h */ { 0 }, /* F3h */ { 0 }, /* 66h */ { 0 } }, |
127 /* 0x4D */ { 0, IT_GENERIC, AM_REGISTER | OT_V, AM_NOT_USED, AM_NOT_USED, "dec
", false, /* F2h */ { 0 }, /* F3h */ { 0 }, /* 66h */ { 0 } }, | 146 /* 0x4D */ { 0, IT_GENERIC, AM_REGISTER | OT_V, AM_NOT_USED, AM_NOT_USED, "dec
", false, /* F2h */ { 0 }, /* F3h */ { 0 }, /* 66h */ { 0 } }, |
128 /* 0x4E */ { 0, IT_GENERIC, AM_REGISTER | OT_V, AM_NOT_USED, AM_NOT_USED, "dec
", false, /* F2h */ { 0 }, /* F3h */ { 0 }, /* 66h */ { 0 } }, | 147 /* 0x4E */ { 0, IT_GENERIC, AM_REGISTER | OT_V, AM_NOT_USED, AM_NOT_USED, "dec
", false, /* F2h */ { 0 }, /* F3h */ { 0 }, /* 66h */ { 0 } }, |
129 /* 0x4F */ { 0, IT_GENERIC, AM_REGISTER | OT_V, AM_NOT_USED, AM_NOT_USED, "dec
", false, /* F2h */ { 0 }, /* F3h */ { 0 }, /* 66h */ { 0 } }, | 148 /* 0x4F */ { 0, IT_GENERIC, AM_REGISTER | OT_V, AM_NOT_USED, AM_NOT_USED, "dec
", false, /* F2h */ { 0 }, /* F3h */ { 0 }, /* 66h */ { 0 } }, |
| 149 #endif |
130 /* 0x50 */ { 0, IT_GENERIC, AM_REGISTER | OT_V, AM_NOT_USED, AM_NOT_USED, "pus
h", false, /* F2h */ { 0 }, /* F3h */ { 0 }, /* 66h */ { 0 } }, | 150 /* 0x50 */ { 0, IT_GENERIC, AM_REGISTER | OT_V, AM_NOT_USED, AM_NOT_USED, "pus
h", false, /* F2h */ { 0 }, /* F3h */ { 0 }, /* 66h */ { 0 } }, |
131 /* 0x51 */ { 0, IT_GENERIC, AM_REGISTER | OT_V, AM_NOT_USED, AM_NOT_USED, "pus
h", false, /* F2h */ { 0 }, /* F3h */ { 0 }, /* 66h */ { 0 } }, | 151 /* 0x51 */ { 0, IT_GENERIC, AM_REGISTER | OT_V, AM_NOT_USED, AM_NOT_USED, "pus
h", false, /* F2h */ { 0 }, /* F3h */ { 0 }, /* 66h */ { 0 } }, |
132 /* 0x52 */ { 0, IT_GENERIC, AM_REGISTER | OT_V, AM_NOT_USED, AM_NOT_USED, "pus
h", false, /* F2h */ { 0 }, /* F3h */ { 0 }, /* 66h */ { 0 } }, | 152 /* 0x52 */ { 0, IT_GENERIC, AM_REGISTER | OT_V, AM_NOT_USED, AM_NOT_USED, "pus
h", false, /* F2h */ { 0 }, /* F3h */ { 0 }, /* 66h */ { 0 } }, |
133 /* 0x53 */ { 0, IT_GENERIC, AM_REGISTER | OT_V, AM_NOT_USED, AM_NOT_USED, "pus
h", false, /* F2h */ { 0 }, /* F3h */ { 0 }, /* 66h */ { 0 } }, | 153 /* 0x53 */ { 0, IT_GENERIC, AM_REGISTER | OT_V, AM_NOT_USED, AM_NOT_USED, "pus
h", false, /* F2h */ { 0 }, /* F3h */ { 0 }, /* 66h */ { 0 } }, |
134 /* 0x54 */ { 0, IT_GENERIC, AM_REGISTER | OT_V, AM_NOT_USED, AM_NOT_USED, "pus
h", false, /* F2h */ { 0 }, /* F3h */ { 0 }, /* 66h */ { 0 } }, | 154 /* 0x54 */ { 0, IT_GENERIC, AM_REGISTER | OT_V, AM_NOT_USED, AM_NOT_USED, "pus
h", false, /* F2h */ { 0 }, /* F3h */ { 0 }, /* 66h */ { 0 } }, |
135 /* 0x55 */ { 0, IT_GENERIC, AM_REGISTER | OT_V, AM_NOT_USED, AM_NOT_USED, "pus
h", false, /* F2h */ { 0 }, /* F3h */ { 0 }, /* 66h */ { 0 } }, | 155 /* 0x55 */ { 0, IT_GENERIC, AM_REGISTER | OT_V, AM_NOT_USED, AM_NOT_USED, "pus
h", false, /* F2h */ { 0 }, /* F3h */ { 0 }, /* 66h */ { 0 } }, |
136 /* 0x56 */ { 0, IT_GENERIC, AM_REGISTER | OT_V, AM_NOT_USED, AM_NOT_USED, "pus
h", false, /* F2h */ { 0 }, /* F3h */ { 0 }, /* 66h */ { 0 } }, | 156 /* 0x56 */ { 0, IT_GENERIC, AM_REGISTER | OT_V, AM_NOT_USED, AM_NOT_USED, "pus
h", false, /* F2h */ { 0 }, /* F3h */ { 0 }, /* 66h */ { 0 } }, |
137 /* 0x57 */ { 0, IT_GENERIC, AM_REGISTER | OT_V, AM_NOT_USED, AM_NOT_USED, "pus
h", false, /* F2h */ { 0 }, /* F3h */ { 0 }, /* 66h */ { 0 } }, | 157 /* 0x57 */ { 0, IT_GENERIC, AM_REGISTER | OT_V, AM_NOT_USED, AM_NOT_USED, "pus
h", false, /* F2h */ { 0 }, /* F3h */ { 0 }, /* 66h */ { 0 } }, |
138 /* 0x58 */ { 0, IT_GENERIC, AM_REGISTER | OT_V, AM_NOT_USED, AM_NOT_USED, "pop
", false, /* F2h */ { 0 }, /* F3h */ { 0 }, /* 66h */ { 0 } }, | 158 /* 0x58 */ { 0, IT_GENERIC, AM_REGISTER | OT_V, AM_NOT_USED, AM_NOT_USED, "pop
", false, /* F2h */ { 0 }, /* F3h */ { 0 }, /* 66h */ { 0 } }, |
139 /* 0x59 */ { 0, IT_GENERIC, AM_REGISTER | OT_V, AM_NOT_USED, AM_NOT_USED, "pop
", false, /* F2h */ { 0 }, /* F3h */ { 0 }, /* 66h */ { 0 } }, | 159 /* 0x59 */ { 0, IT_GENERIC, AM_REGISTER | OT_V, AM_NOT_USED, AM_NOT_USED, "pop
", false, /* F2h */ { 0 }, /* F3h */ { 0 }, /* 66h */ { 0 } }, |
(...skipping 84 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
224 /* 0xAE */ { 0, IT_GENERIC, AM_REGISTER | OT_B, AM_Y | OT_B, AM_NOT_USED, "sca
sb", false, /* F2h */ { 0 }, /* F3h */ { 0 }, /* 66h */ { 0 } }, | 244 /* 0xAE */ { 0, IT_GENERIC, AM_REGISTER | OT_B, AM_Y | OT_B, AM_NOT_USED, "sca
sb", false, /* F2h */ { 0 }, /* F3h */ { 0 }, /* 66h */ { 0 } }, |
225 /* 0xAF */ { 0, IT_GENERIC, AM_REGISTER | OT_V, AM_Y | OT_V, AM_NOT_USED, "sca
sd", false, /* F2h */ { 0 }, /* F3h */ { 0 }, /* 66h */ { 0 } }, | 245 /* 0xAF */ { 0, IT_GENERIC, AM_REGISTER | OT_V, AM_Y | OT_V, AM_NOT_USED, "sca
sd", false, /* F2h */ { 0 }, /* F3h */ { 0 }, /* 66h */ { 0 } }, |
226 /* 0xB0 */ { 0, IT_GENERIC, AM_REGISTER | OT_B, AM_I | OT_B, AM_NOT_USED, "mov
", false, /* F2h */ { 0 }, /* F3h */ { 0 }, /* 66h */ { 0 } }, | 246 /* 0xB0 */ { 0, IT_GENERIC, AM_REGISTER | OT_B, AM_I | OT_B, AM_NOT_USED, "mov
", false, /* F2h */ { 0 }, /* F3h */ { 0 }, /* 66h */ { 0 } }, |
227 /* 0xB1 */ { 0, IT_GENERIC, AM_REGISTER | OT_B, AM_I | OT_B, AM_NOT_USED, "mov
", false, /* F2h */ { 0 }, /* F3h */ { 0 }, /* 66h */ { 0 } }, | 247 /* 0xB1 */ { 0, IT_GENERIC, AM_REGISTER | OT_B, AM_I | OT_B, AM_NOT_USED, "mov
", false, /* F2h */ { 0 }, /* F3h */ { 0 }, /* 66h */ { 0 } }, |
228 /* 0xB2 */ { 0, IT_GENERIC, AM_REGISTER | OT_B, AM_I | OT_B, AM_NOT_USED, "mov
", false, /* F2h */ { 0 }, /* F3h */ { 0 }, /* 66h */ { 0 } }, | 248 /* 0xB2 */ { 0, IT_GENERIC, AM_REGISTER | OT_B, AM_I | OT_B, AM_NOT_USED, "mov
", false, /* F2h */ { 0 }, /* F3h */ { 0 }, /* 66h */ { 0 } }, |
229 /* 0xB3 */ { 0, IT_GENERIC, AM_REGISTER | OT_B, AM_I | OT_B, AM_NOT_USED, "mov
", false, /* F2h */ { 0 }, /* F3h */ { 0 }, /* 66h */ { 0 } }, | 249 /* 0xB3 */ { 0, IT_GENERIC, AM_REGISTER | OT_B, AM_I | OT_B, AM_NOT_USED, "mov
", false, /* F2h */ { 0 }, /* F3h */ { 0 }, /* 66h */ { 0 } }, |
230 /* 0xB4 */ { 0, IT_GENERIC, AM_REGISTER | OT_B, AM_I | OT_B, AM_NOT_USED, "mov
", false, /* F2h */ { 0 }, /* F3h */ { 0 }, /* 66h */ { 0 } }, | 250 /* 0xB4 */ { 0, IT_GENERIC, AM_REGISTER | OT_B, AM_I | OT_B, AM_NOT_USED, "mov
", false, /* F2h */ { 0 }, /* F3h */ { 0 }, /* 66h */ { 0 } }, |
231 /* 0xB5 */ { 0, IT_GENERIC, AM_REGISTER | OT_B, AM_I | OT_B, AM_NOT_USED, "mov
", false, /* F2h */ { 0 }, /* F3h */ { 0 }, /* 66h */ { 0 } }, | 251 /* 0xB5 */ { 0, IT_GENERIC, AM_REGISTER | OT_B, AM_I | OT_B, AM_NOT_USED, "mov
", false, /* F2h */ { 0 }, /* F3h */ { 0 }, /* 66h */ { 0 } }, |
232 /* 0xB6 */ { 0, IT_GENERIC, AM_REGISTER | OT_B, AM_I | OT_B, AM_NOT_USED, "mov
", false, /* F2h */ { 0 }, /* F3h */ { 0 }, /* 66h */ { 0 } }, | 252 /* 0xB6 */ { 0, IT_GENERIC, AM_REGISTER | OT_B, AM_I | OT_B, AM_NOT_USED, "mov
", false, /* F2h */ { 0 }, /* F3h */ { 0 }, /* 66h */ { 0 } }, |
233 /* 0xB7 */ { 0, IT_GENERIC, AM_REGISTER | OT_B, AM_I | OT_B, AM_NOT_USED, "mov
", false, /* F2h */ { 0 }, /* F3h */ { 0 }, /* 66h */ { 0 } }, | 253 /* 0xB7 */ { 0, IT_GENERIC, AM_REGISTER | OT_B, AM_I | OT_B, AM_NOT_USED, "mov
", false, /* F2h */ { 0 }, /* F3h */ { 0 }, /* 66h */ { 0 } }, |
| 254 #ifdef _M_X64 |
| 255 /* 0xB8 */ { 0, IT_GENERIC, AM_REGISTER | OT_V, AM_I | OT_V | IOS_64, AM_NOT_U
SED, "mov", false, /* F2h */ { 0 }, /* F3h */ { 0 }, /* 66h */ { 0 } }, |
| 256 /* 0xB9 */ { 0, IT_GENERIC, AM_REGISTER | OT_V, AM_I | OT_V | IOS_64, AM_NOT_U
SED, "mov", false, /* F2h */ { 0 }, /* F3h */ { 0 }, /* 66h */ { 0 } }, |
| 257 /* 0xBA */ { 0, IT_GENERIC, AM_REGISTER | OT_V, AM_I | OT_V | IOS_64, AM_NOT_U
SED, "mov", false, /* F2h */ { 0 }, /* F3h */ { 0 }, /* 66h */ { 0 } }, |
| 258 /* 0xBB */ { 0, IT_GENERIC, AM_REGISTER | OT_V, AM_I | OT_V | IOS_64, AM_NOT_U
SED, "mov", false, /* F2h */ { 0 }, /* F3h */ { 0 }, /* 66h */ { 0 } }, |
| 259 /* 0xBC */ { 0, IT_GENERIC, AM_REGISTER | OT_V, AM_I | OT_V | IOS_64, AM_NOT_U
SED, "mov", false, /* F2h */ { 0 }, /* F3h */ { 0 }, /* 66h */ { 0 } }, |
| 260 /* 0xBD */ { 0, IT_GENERIC, AM_REGISTER | OT_V, AM_I | OT_V | IOS_64, AM_NOT_U
SED, "mov", false, /* F2h */ { 0 }, /* F3h */ { 0 }, /* 66h */ { 0 } }, |
| 261 /* 0xBE */ { 0, IT_GENERIC, AM_REGISTER | OT_V, AM_I | OT_V | IOS_64, AM_NOT_U
SED, "mov", false, /* F2h */ { 0 }, /* F3h */ { 0 }, /* 66h */ { 0 } }, |
| 262 /* 0xBF */ { 0, IT_GENERIC, AM_REGISTER | OT_V, AM_I | OT_V | IOS_64, AM_NOT_U
SED, "mov", false, /* F2h */ { 0 }, /* F3h */ { 0 }, /* 66h */ { 0 } }, |
| 263 #else |
234 /* 0xB8 */ { 0, IT_GENERIC, AM_REGISTER | OT_V, AM_I | OT_V, AM_NOT_USED, "mov
", false, /* F2h */ { 0 }, /* F3h */ { 0 }, /* 66h */ { 0 } }, | 264 /* 0xB8 */ { 0, IT_GENERIC, AM_REGISTER | OT_V, AM_I | OT_V, AM_NOT_USED, "mov
", false, /* F2h */ { 0 }, /* F3h */ { 0 }, /* 66h */ { 0 } }, |
235 /* 0xB9 */ { 0, IT_GENERIC, AM_REGISTER | OT_V, AM_I | OT_V, AM_NOT_USED, "mov
", false, /* F2h */ { 0 }, /* F3h */ { 0 }, /* 66h */ { 0 } }, | 265 /* 0xB9 */ { 0, IT_GENERIC, AM_REGISTER | OT_V, AM_I | OT_V, AM_NOT_USED, "mov
", false, /* F2h */ { 0 }, /* F3h */ { 0 }, /* 66h */ { 0 } }, |
236 /* 0xBA */ { 0, IT_GENERIC, AM_REGISTER | OT_V, AM_I | OT_V, AM_NOT_USED, "mov
", false, /* F2h */ { 0 }, /* F3h */ { 0 }, /* 66h */ { 0 } }, | 266 /* 0xBA */ { 0, IT_GENERIC, AM_REGISTER | OT_V, AM_I | OT_V, AM_NOT_USED, "mov
", false, /* F2h */ { 0 }, /* F3h */ { 0 }, /* 66h */ { 0 } }, |
237 /* 0xBB */ { 0, IT_GENERIC, AM_REGISTER | OT_V, AM_I | OT_V, AM_NOT_USED, "mov
", false, /* F2h */ { 0 }, /* F3h */ { 0 }, /* 66h */ { 0 } }, | 267 /* 0xBB */ { 0, IT_GENERIC, AM_REGISTER | OT_V, AM_I | OT_V, AM_NOT_USED, "mov
", false, /* F2h */ { 0 }, /* F3h */ { 0 }, /* 66h */ { 0 } }, |
238 /* 0xBC */ { 0, IT_GENERIC, AM_REGISTER | OT_V, AM_I | OT_V, AM_NOT_USED, "mov
", false, /* F2h */ { 0 }, /* F3h */ { 0 }, /* 66h */ { 0 } }, | 268 /* 0xBC */ { 0, IT_GENERIC, AM_REGISTER | OT_V, AM_I | OT_V, AM_NOT_USED, "mov
", false, /* F2h */ { 0 }, /* F3h */ { 0 }, /* 66h */ { 0 } }, |
239 /* 0xBD */ { 0, IT_GENERIC, AM_REGISTER | OT_V, AM_I | OT_V, AM_NOT_USED, "mov
", false, /* F2h */ { 0 }, /* F3h */ { 0 }, /* 66h */ { 0 } }, | 269 /* 0xBD */ { 0, IT_GENERIC, AM_REGISTER | OT_V, AM_I | OT_V, AM_NOT_USED, "mov
", false, /* F2h */ { 0 }, /* F3h */ { 0 }, /* 66h */ { 0 } }, |
240 /* 0xBE */ { 0, IT_GENERIC, AM_REGISTER | OT_V, AM_I | OT_V, AM_NOT_USED, "mov
", false, /* F2h */ { 0 }, /* F3h */ { 0 }, /* 66h */ { 0 } }, | 270 /* 0xBE */ { 0, IT_GENERIC, AM_REGISTER | OT_V, AM_I | OT_V, AM_NOT_USED, "mov
", false, /* F2h */ { 0 }, /* F3h */ { 0 }, /* 66h */ { 0 } }, |
241 /* 0xBF */ { 0, IT_GENERIC, AM_REGISTER | OT_V, AM_I | OT_V, AM_NOT_USED, "mov
", false, /* F2h */ { 0 }, /* F3h */ { 0 }, /* 66h */ { 0 } }, | 271 /* 0xBF */ { 0, IT_GENERIC, AM_REGISTER | OT_V, AM_I | OT_V, AM_NOT_USED, "mov
", false, /* F2h */ { 0 }, /* F3h */ { 0 }, /* 66h */ { 0 } }, |
| 272 #endif |
242 /* 0xC0 */ { 6, IT_REFERENCE, AM_E | OT_B, AM_I | OT_B, AM_NOT_USED, 0, false,
/* F2h */ { 0 }, /* F3h */ { 0 }, /* 66h */ { 0 } }, | 273 /* 0xC0 */ { 6, IT_REFERENCE, AM_E | OT_B, AM_I | OT_B, AM_NOT_USED, 0, false,
/* F2h */ { 0 }, /* F3h */ { 0 }, /* 66h */ { 0 } }, |
243 /* 0xC1 */ { 7, IT_REFERENCE, AM_E | OT_V, AM_I | OT_B, AM_NOT_USED, 0, false,
/* F2h */ { 0 }, /* F3h */ { 0 }, /* 66h */ { 0 } }, | 274 /* 0xC1 */ { 7, IT_REFERENCE, AM_E | OT_V, AM_I | OT_B, AM_NOT_USED, 0, false,
/* F2h */ { 0 }, /* F3h */ { 0 }, /* 66h */ { 0 } }, |
244 /* 0xC2 */ { 0, IT_RETURN, AM_I | OT_W, AM_NOT_USED, AM_NOT_USED, "ret", false
, /* F2h */ { 0 }, /* F3h */ { 0 }, /* 66h */ { 0 } }, | 275 /* 0xC2 */ { 0, IT_RETURN, AM_I | OT_W, AM_NOT_USED, AM_NOT_USED, "ret", false
, /* F2h */ { 0 }, /* F3h */ { 0 }, /* 66h */ { 0 } }, |
245 /* 0xC3 */ { 0, IT_RETURN, AM_NOT_USED, AM_NOT_USED, AM_NOT_USED, "ret", false
, /* F2h */ { 0 }, /* F3h */ { 0 }, /* 66h */ { 0 } }, | 276 /* 0xC3 */ { 0, IT_RETURN, AM_NOT_USED, AM_NOT_USED, AM_NOT_USED, "ret", false
, /* F2h */ { 0 }, /* F3h */ { 0 }, /* 66h */ { 0 } }, |
246 /* 0xC4 */ { 0, IT_GENERIC, AM_G | OT_V, AM_M | OT_P, AM_NOT_USED, "les", fals
e, /* F2h */ { 0 }, /* F3h */ { 0 }, /* 66h */ { 0 } }, | 277 /* 0xC4 */ { 0, IT_GENERIC, AM_G | OT_V, AM_M | OT_P, AM_NOT_USED, "les", fals
e, /* F2h */ { 0 }, /* F3h */ { 0 }, /* 66h */ { 0 } }, |
247 /* 0xC5 */ { 0, IT_GENERIC, AM_G | OT_V, AM_M | OT_P, AM_NOT_USED, "lds", fals
e, /* F2h */ { 0 }, /* F3h */ { 0 }, /* 66h */ { 0 } }, | 278 /* 0xC5 */ { 0, IT_GENERIC, AM_G | OT_V, AM_M | OT_P, AM_NOT_USED, "lds", fals
e, /* F2h */ { 0 }, /* F3h */ { 0 }, /* 66h */ { 0 } }, |
248 /* 0xC6 */ { 0, IT_GENERIC, AM_E | OT_B, AM_I | OT_B, AM_NOT_USED, "mov", fals
e, /* F2h */ { 0 }, /* F3h */ { 0 }, /* 66h */ { 0 } }, | 279 /* 0xC6 */ { 0, IT_GENERIC, AM_E | OT_B, AM_I | OT_B, AM_NOT_USED, "mov", fals
e, /* F2h */ { 0 }, /* F3h */ { 0 }, /* 66h */ { 0 } }, |
249 /* 0xC7 */ { 0, IT_GENERIC, AM_E | OT_V, AM_I | OT_V, AM_NOT_USED, "mov", fals
e, /* F2h */ { 0 }, /* F3h */ { 0 }, /* 66h */ { 0 } }, | 280 /* 0xC7 */ { 0, IT_GENERIC, AM_E | OT_V, AM_I | OT_V, AM_NOT_USED, "mov", fals
e, /* F2h */ { 0 }, /* F3h */ { 0 }, /* 66h */ { 0 } }, |
250 /* 0xC8 */ { 0, IT_GENERIC, AM_I | OT_W, AM_I | OT_B, AM_NOT_USED, "enter", fa
lse, /* F2h */ { 0 }, /* F3h */ { 0 }, /* 66h */ { 0 } }, | 281 /* 0xC8 */ { 0, IT_GENERIC, AM_I | OT_W, AM_I | OT_B, AM_NOT_USED, "enter", fa
lse, /* F2h */ { 0 }, /* F3h */ { 0 }, /* 66h */ { 0 } }, |
251 /* 0xC9 */ { 0, IT_GENERIC, AM_NOT_USED, AM_NOT_USED, AM_NOT_USED, "leave", fa
lse, /* F2h */ { 0 }, /* F3h */ { 0 }, /* 66h */ { 0 } }, | 282 /* 0xC9 */ { 0, IT_GENERIC, AM_NOT_USED, AM_NOT_USED, AM_NOT_USED, "leave", fa
lse, /* F2h */ { 0 }, /* F3h */ { 0 }, /* 66h */ { 0 } }, |
(...skipping 927 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1179 /* 18 */ {s_opcode_byte_after_0f18, 3, 0x07, 0, 0x07}, | 1210 /* 18 */ {s_opcode_byte_after_0f18, 3, 0x07, 0, 0x07}, |
1180 /* 19 */ {s_opcode_byte_after_0f71, 3, 0x07, 0, 0x07}, | 1211 /* 19 */ {s_opcode_byte_after_0f71, 3, 0x07, 0, 0x07}, |
1181 /* 20 */ {s_opcode_byte_after_0f72, 3, 0x07, 0, 0x07}, | 1212 /* 20 */ {s_opcode_byte_after_0f72, 3, 0x07, 0, 0x07}, |
1182 /* 21 */ {s_opcode_byte_after_0f73, 3, 0x07, 0, 0x07}, | 1213 /* 21 */ {s_opcode_byte_after_0f73, 3, 0x07, 0, 0x07}, |
1183 /* 22 */ {s_opcode_byte_after_0fae, 3, 0x07, 0, 0x07}, | 1214 /* 22 */ {s_opcode_byte_after_0fae, 3, 0x07, 0, 0x07}, |
1184 /* 23 */ {s_opcode_byte_after_0fba, 3, 0x07, 0, 0x07}, | 1215 /* 23 */ {s_opcode_byte_after_0fba, 3, 0x07, 0, 0x07}, |
1185 /* 24 */ {s_opcode_byte_after_0fc7, 3, 0x07, 0, 0x01} | 1216 /* 24 */ {s_opcode_byte_after_0fc7, 3, 0x07, 0, 0x01} |
1186 }; | 1217 }; |
1187 | 1218 |
1188 }; // namespace sidestep | 1219 }; // namespace sidestep |
OLD | NEW |