| Index: src/trusted/validator/x86/decoder/gen/ncval_reg_sfi_opcode_table_64.h
|
| diff --git a/src/trusted/validator/x86/decoder/gen/ncval_reg_sfi_opcode_table_64.h b/src/trusted/validator/x86/decoder/gen/ncval_reg_sfi_opcode_table_64.h
|
| deleted file mode 100644
|
| index 5ac8f45a65261df3c9afea0f42264280f7738b2f..0000000000000000000000000000000000000000
|
| --- a/src/trusted/validator/x86/decoder/gen/ncval_reg_sfi_opcode_table_64.h
|
| +++ /dev/null
|
| @@ -1,3598 +0,0 @@
|
| -/*
|
| - * THIS FILE IS AUTO-GENERATED. DO NOT EDIT.
|
| - * Compiled for x86-64 bit mode.
|
| - *
|
| - * You must include ncopcode_desc.h before this file.
|
| - */
|
| -
|
| -static const NaClOp g_Operands[343] = {
|
| - /* 0 */ { E_Operand, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "$Eb" },
|
| - /* 1 */ { G_Operand, NACL_OPFLAG(OpUse), "$Gb" },
|
| - /* 2 */ { E_Operand, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet) | NACL_OPFLAG(OperandZeroExtends_v), "$Ev" },
|
| - /* 3 */ { G_Operand, NACL_OPFLAG(OpUse), "$Gv" },
|
| - /* 4 */ { G_Operand, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "$Gb" },
|
| - /* 5 */ { E_Operand, NACL_OPFLAG(OpUse), "$Eb" },
|
| - /* 6 */ { G_Operand, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet) | NACL_OPFLAG(OperandZeroExtends_v), "$Gv" },
|
| - /* 7 */ { E_Operand, NACL_OPFLAG(OpUse), "$Ev" },
|
| - /* 8 */ { RegAL, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "%al" },
|
| - /* 9 */ { I_Operand, NACL_OPFLAG(OpUse), "$Ib" },
|
| - /* 10 */ { RegREAX, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet) | NACL_OPFLAG(OperandZeroExtends_v), "$rAXv" },
|
| - /* 11 */ { I_Operand, NACL_OPFLAG(OpUse), "$Iz" },
|
| - /* 12 */ { E_Operand, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "$Ev" },
|
| - /* 13 */ { G_Operand, NACL_OPFLAG(OpUse), "$Gv" },
|
| - /* 14 */ { G_Operand, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "$Gv" },
|
| - /* 15 */ { E_Operand, NACL_OPFLAG(OpUse), "$Ev" },
|
| - /* 16 */ { RegREAX, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "$rAXv" },
|
| - /* 17 */ { I_Operand, NACL_OPFLAG(OpUse), "$Iz" },
|
| - /* 18 */ { E_Operand, NACL_OPFLAG(OpUse), "$Eb" },
|
| - /* 19 */ { G_Operand, NACL_OPFLAG(OpUse), "$Gb" },
|
| - /* 20 */ { E_Operand, NACL_OPFLAG(OpUse), "$Ev" },
|
| - /* 21 */ { G_Operand, NACL_OPFLAG(OpUse), "$Gv" },
|
| - /* 22 */ { G_Operand, NACL_OPFLAG(OpUse), "$Gb" },
|
| - /* 23 */ { E_Operand, NACL_OPFLAG(OpUse), "$Eb" },
|
| - /* 24 */ { G_Operand, NACL_OPFLAG(OpUse), "$Gv" },
|
| - /* 25 */ { E_Operand, NACL_OPFLAG(OpUse), "$Ev" },
|
| - /* 26 */ { RegAL, NACL_OPFLAG(OpUse), "%al" },
|
| - /* 27 */ { I_Operand, NACL_OPFLAG(OpUse), "$Ib" },
|
| - /* 28 */ { RegREAX, NACL_OPFLAG(OpUse), "$rAXv" },
|
| - /* 29 */ { I_Operand, NACL_OPFLAG(OpUse), "$Iz" },
|
| - /* 30 */ { RegRSP, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet) | NACL_OPFLAG(OpImplicit), "{%rsp}" },
|
| - /* 31 */ { G_OpcodeBase, NACL_OPFLAG(OpUse), "$r8v" },
|
| - /* 32 */ { RegRSP, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet) | NACL_OPFLAG(OpImplicit), "{%rsp}" },
|
| - /* 33 */ { G_OpcodeBase, NACL_OPFLAG(OpSet), "$r8v" },
|
| - /* 34 */ { G_Operand, NACL_OPFLAG(OpSet) | NACL_OPFLAG(OperandZeroExtends_v), "$Gv" },
|
| - /* 35 */ { Ev_Operand, NACL_OPFLAG(OpUse), "$Ed" },
|
| - /* 36 */ { RegRSP, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet) | NACL_OPFLAG(OpImplicit), "{%rsp}" },
|
| - /* 37 */ { I_Operand, NACL_OPFLAG(OpUse), "$Iz" },
|
| - /* 38 */ { G_Operand, NACL_OPFLAG(OpSet) | NACL_OPFLAG(OperandZeroExtends_v), "$Gv" },
|
| - /* 39 */ { E_Operand, NACL_OPFLAG(OpUse), "$Ev" },
|
| - /* 40 */ { I_Operand, NACL_OPFLAG(OpUse), "$Iz" },
|
| - /* 41 */ { RegRSP, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet) | NACL_OPFLAG(OpImplicit), "{%rsp}" },
|
| - /* 42 */ { I_Operand, NACL_OPFLAG(OpUse), "$Ib" },
|
| - /* 43 */ { G_Operand, NACL_OPFLAG(OpSet) | NACL_OPFLAG(OperandZeroExtends_v), "$Gv" },
|
| - /* 44 */ { E_Operand, NACL_OPFLAG(OpUse), "$Ev" },
|
| - /* 45 */ { I_Operand, NACL_OPFLAG(OpUse), "$Ib" },
|
| - /* 46 */ { RegRIP, NACL_OPFLAG(OpSet), "%rip" },
|
| - /* 47 */ { J_Operand, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OperandNear) | NACL_OPFLAG(OperandRelative), "$Jb" },
|
| - /* 48 */ { E_Operand, NACL_OPFLAG(OpUse), "$Eb" },
|
| - /* 49 */ { I_Operand, NACL_OPFLAG(OpUse), "$Ib" },
|
| - /* 50 */ { E_Operand, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "$Eb" },
|
| - /* 51 */ { I_Operand, NACL_OPFLAG(OpUse), "$Ib" },
|
| - /* 52 */ { E_Operand, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet) | NACL_OPFLAG(OperandZeroExtends_v), "$Ev" },
|
| - /* 53 */ { I_Operand, NACL_OPFLAG(OpUse), "$Iz" },
|
| - /* 54 */ { E_Operand, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "$Ev" },
|
| - /* 55 */ { I_Operand, NACL_OPFLAG(OpUse), "$Iz" },
|
| - /* 56 */ { E_Operand, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet) | NACL_OPFLAG(OperandZeroExtends_v), "$Ev" },
|
| - /* 57 */ { I_Operand, NACL_OPFLAG(OpUse), "$Ib" },
|
| - /* 58 */ { E_Operand, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "$Ev" },
|
| - /* 59 */ { I_Operand, NACL_OPFLAG(OpUse), "$Ib" },
|
| - /* 60 */ { E_Operand, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "$Eb" },
|
| - /* 61 */ { G_Operand, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "$Gb" },
|
| - /* 62 */ { E_Operand, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet) | NACL_OPFLAG(OperandZeroExtends_v), "$Ev" },
|
| - /* 63 */ { G_Operand, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet) | NACL_OPFLAG(OperandZeroExtends_v), "$Gv" },
|
| - /* 64 */ { E_Operand, NACL_OPFLAG(OpSet), "$Eb" },
|
| - /* 65 */ { G_Operand, NACL_OPFLAG(OpUse), "$Gb" },
|
| - /* 66 */ { E_Operand, NACL_OPFLAG(OpSet) | NACL_OPFLAG(OperandZeroExtends_v), "$Ev" },
|
| - /* 67 */ { G_Operand, NACL_OPFLAG(OpUse), "$Gv" },
|
| - /* 68 */ { G_Operand, NACL_OPFLAG(OpSet), "$Gb" },
|
| - /* 69 */ { E_Operand, NACL_OPFLAG(OpUse), "$Eb" },
|
| - /* 70 */ { G_Operand, NACL_OPFLAG(OpSet) | NACL_OPFLAG(OperandZeroExtends_v), "$Gv" },
|
| - /* 71 */ { M_Operand, NACL_OPFLAG(OpAddress), "$M" },
|
| - /* 72 */ { RegRSP, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet) | NACL_OPFLAG(OpImplicit), "{%rsp}" },
|
| - /* 73 */ { E_Operand, NACL_OPFLAG(OpSet), "$Ev" },
|
| - /* 74 */ { G_OpcodeBase, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet) | NACL_OPFLAG(OperandZeroExtends_v), "$r8v" },
|
| - /* 75 */ { RegREAX, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet) | NACL_OPFLAG(OperandZeroExtends_v), "$rAXv" },
|
| - /* 76 */ { RegRAX, NACL_OPFLAG(OpSet), "%rax" },
|
| - /* 77 */ { RegEAX, NACL_OPFLAG(OpUse), "%eax" },
|
| - /* 78 */ { RegEAX, NACL_OPFLAG(OpSet) | NACL_OPFLAG(OperandSignExtends_v), "%eax" },
|
| - /* 79 */ { RegAX, NACL_OPFLAG(OpUse), "%ax" },
|
| - /* 80 */ { RegAX, NACL_OPFLAG(OpSet), "%ax" },
|
| - /* 81 */ { RegAL, NACL_OPFLAG(OpUse), "%al" },
|
| - /* 82 */ { RegRDX, NACL_OPFLAG(OpSet), "%rdx" },
|
| - /* 83 */ { RegRAX, NACL_OPFLAG(OpUse), "%rax" },
|
| - /* 84 */ { RegEDX, NACL_OPFLAG(OpSet), "%edx" },
|
| - /* 85 */ { RegEAX, NACL_OPFLAG(OpUse), "%eax" },
|
| - /* 86 */ { RegDX, NACL_OPFLAG(OpSet), "%dx" },
|
| - /* 87 */ { RegAX, NACL_OPFLAG(OpUse), "%ax" },
|
| - /* 88 */ { RegAH, NACL_OPFLAG(OpUse), "%ah" },
|
| - /* 89 */ { RegAH, NACL_OPFLAG(OpSet), "%ah" },
|
| - /* 90 */ { RegAL, NACL_OPFLAG(OpSet), "%al" },
|
| - /* 91 */ { O_Operand, NACL_OPFLAG(OpUse), "$Ob" },
|
| - /* 92 */ { RegREAX, NACL_OPFLAG(OpSet) | NACL_OPFLAG(OperandZeroExtends_v), "$rAXv" },
|
| - /* 93 */ { O_Operand, NACL_OPFLAG(OpUse), "$Ov" },
|
| - /* 94 */ { O_Operand, NACL_OPFLAG(OpSet), "$Ob" },
|
| - /* 95 */ { RegAL, NACL_OPFLAG(OpUse), "%al" },
|
| - /* 96 */ { O_Operand, NACL_OPFLAG(OpSet) | NACL_OPFLAG(OperandZeroExtends_v), "$Ov" },
|
| - /* 97 */ { RegREAX, NACL_OPFLAG(OpUse), "$rAXv" },
|
| - /* 98 */ { RegES_EDI, NACL_OPFLAG(OpSet), "$Yb" },
|
| - /* 99 */ { RegDS_ESI, NACL_OPFLAG(OpUse), "$Xb" },
|
| - /* 100 */ { RegES_EDI, NACL_OPFLAG(OpSet), "$Yvq" },
|
| - /* 101 */ { RegDS_ESI, NACL_OPFLAG(OpUse), "$Xvq" },
|
| - /* 102 */ { RegES_EDI, NACL_OPFLAG(OpSet), "$Yvd" },
|
| - /* 103 */ { RegDS_ESI, NACL_OPFLAG(OpUse), "$Xvd" },
|
| - /* 104 */ { RegES_EDI, NACL_OPFLAG(OpSet), "$Yvw" },
|
| - /* 105 */ { RegDS_ESI, NACL_OPFLAG(OpUse), "$Xvw" },
|
| - /* 106 */ { RegES_EDI, NACL_OPFLAG(OpUse), "$Yb" },
|
| - /* 107 */ { RegDS_ESI, NACL_OPFLAG(OpUse), "$Xb" },
|
| - /* 108 */ { RegES_EDI, NACL_OPFLAG(OpUse), "$Yvq" },
|
| - /* 109 */ { RegDS_ESI, NACL_OPFLAG(OpUse), "$Xvq" },
|
| - /* 110 */ { RegES_EDI, NACL_OPFLAG(OpUse), "$Yvd" },
|
| - /* 111 */ { RegDS_ESI, NACL_OPFLAG(OpUse), "$Xvd" },
|
| - /* 112 */ { RegES_EDI, NACL_OPFLAG(OpUse), "$Yvw" },
|
| - /* 113 */ { RegDS_ESI, NACL_OPFLAG(OpUse), "$Xvw" },
|
| - /* 114 */ { RegES_EDI, NACL_OPFLAG(OpSet), "$Yb" },
|
| - /* 115 */ { RegAL, NACL_OPFLAG(OpUse), "%al" },
|
| - /* 116 */ { RegES_EDI, NACL_OPFLAG(OpSet), "$Yvq" },
|
| - /* 117 */ { RegRAX, NACL_OPFLAG(OpUse), "$rAXvq" },
|
| - /* 118 */ { RegES_EDI, NACL_OPFLAG(OpSet), "$Yvd" },
|
| - /* 119 */ { RegEAX, NACL_OPFLAG(OpUse), "$rAXvd" },
|
| - /* 120 */ { RegES_EDI, NACL_OPFLAG(OpSet), "$Yvw" },
|
| - /* 121 */ { RegAX, NACL_OPFLAG(OpUse), "$rAXvw" },
|
| - /* 122 */ { RegAL, NACL_OPFLAG(OpSet), "%al" },
|
| - /* 123 */ { RegDS_ESI, NACL_OPFLAG(OpUse), "$Xb" },
|
| - /* 124 */ { RegRAX, NACL_OPFLAG(OpSet), "$rAXvq" },
|
| - /* 125 */ { RegDS_ESI, NACL_OPFLAG(OpUse), "$Xvq" },
|
| - /* 126 */ { RegEAX, NACL_OPFLAG(OpSet), "$rAXvd" },
|
| - /* 127 */ { RegDS_ESI, NACL_OPFLAG(OpUse), "$Xvd" },
|
| - /* 128 */ { RegAX, NACL_OPFLAG(OpSet), "$rAXvw" },
|
| - /* 129 */ { RegDS_ESI, NACL_OPFLAG(OpUse), "$Xvw" },
|
| - /* 130 */ { RegAL, NACL_OPFLAG(OpUse), "%al" },
|
| - /* 131 */ { RegES_EDI, NACL_OPFLAG(OpUse), "$Yb" },
|
| - /* 132 */ { RegRAX, NACL_OPFLAG(OpUse), "$rAXvq" },
|
| - /* 133 */ { RegES_EDI, NACL_OPFLAG(OpUse), "$Yvq" },
|
| - /* 134 */ { RegEAX, NACL_OPFLAG(OpUse), "$rAXvd" },
|
| - /* 135 */ { RegES_EDI, NACL_OPFLAG(OpUse), "$Yvd" },
|
| - /* 136 */ { RegAX, NACL_OPFLAG(OpUse), "$rAXvw" },
|
| - /* 137 */ { RegES_EDI, NACL_OPFLAG(OpUse), "$Yvw" },
|
| - /* 138 */ { G_OpcodeBase, NACL_OPFLAG(OpSet), "$r8b" },
|
| - /* 139 */ { I_Operand, NACL_OPFLAG(OpUse), "$Ib" },
|
| - /* 140 */ { G_OpcodeBase, NACL_OPFLAG(OpSet) | NACL_OPFLAG(OperandZeroExtends_v), "$r8v" },
|
| - /* 141 */ { I_Operand, NACL_OPFLAG(OpUse), "$Iv" },
|
| - /* 142 */ { E_Operand, NACL_OPFLAG(OpSet), "$Eb" },
|
| - /* 143 */ { I_Operand, NACL_OPFLAG(OpUse), "$Ib" },
|
| - /* 144 */ { E_Operand, NACL_OPFLAG(OpSet) | NACL_OPFLAG(OperandZeroExtends_v), "$Ev" },
|
| - /* 145 */ { I_Operand, NACL_OPFLAG(OpUse), "$Iz" },
|
| - /* 146 */ { E_Operand, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "$Eb" },
|
| - /* 147 */ { Const_1, NACL_OPFLAG(OpUse), "1" },
|
| - /* 148 */ { E_Operand, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "$Ev" },
|
| - /* 149 */ { Const_1, NACL_OPFLAG(OpUse), "1" },
|
| - /* 150 */ { E_Operand, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "$Eb" },
|
| - /* 151 */ { RegCL, NACL_OPFLAG(OpUse), "%cl" },
|
| - /* 152 */ { E_Operand, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "$Ev" },
|
| - /* 153 */ { RegCL, NACL_OPFLAG(OpUse), "%cl" },
|
| - /* 154 */ { Mv_Operand, NACL_OPFLAG(OpUse), "$Md" },
|
| - /* 155 */ { Mw_Operand, NACL_OPFLAG(OpSet), "$Mw" },
|
| - /* 156 */ { M_Operand, NACL_OPFLAG(OpSet), "$Mf" },
|
| - /* 157 */ { Mw_Operand, NACL_OPFLAG(OpUse), "$Mw" },
|
| - /* 158 */ { M_Operand, NACL_OPFLAG(OpUse), "$Mf" },
|
| - /* 159 */ { Mv_Operand, NACL_OPFLAG(OpSet), "$Md" },
|
| - /* 160 */ { Mo_Operand, NACL_OPFLAG(OpUse), "$Mq" },
|
| - /* 161 */ { Mo_Operand, NACL_OPFLAG(OpSet), "$Mq" },
|
| - /* 162 */ { RegRIP, NACL_OPFLAG(OpSet), "%rip" },
|
| - /* 163 */ { RegRCX, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "%rcx" },
|
| - /* 164 */ { J_Operand, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OperandNear) | NACL_OPFLAG(OperandRelative), "$Jb" },
|
| - /* 165 */ { RegRIP, NACL_OPFLAG(OpSet), "%rip" },
|
| - /* 166 */ { RegECX, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "%ecx" },
|
| - /* 167 */ { J_Operand, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OperandNear) | NACL_OPFLAG(OperandRelative), "$Jb" },
|
| - /* 168 */ { RegRIP, NACL_OPFLAG(OpSet), "%rip" },
|
| - /* 169 */ { RegRCX, NACL_OPFLAG(OpUse), "%rcx" },
|
| - /* 170 */ { J_Operand, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OperandNear) | NACL_OPFLAG(OperandRelative), "$Jb" },
|
| - /* 171 */ { RegRIP, NACL_OPFLAG(OpSet), "%rip" },
|
| - /* 172 */ { RegECX, NACL_OPFLAG(OpUse), "%ecx" },
|
| - /* 173 */ { J_Operand, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OperandNear) | NACL_OPFLAG(OperandRelative), "$Jb" },
|
| - /* 174 */ { RegRIP, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet) | NACL_OPFLAG(OpImplicit), "{%rip}" },
|
| - /* 175 */ { RegRSP, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet) | NACL_OPFLAG(OpImplicit), "{%rsp}" },
|
| - /* 176 */ { J_Operand, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OperandNear) | NACL_OPFLAG(OperandRelative), "$Jzd" },
|
| - /* 177 */ { RegRIP, NACL_OPFLAG(OpSet), "%rip" },
|
| - /* 178 */ { J_Operand, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OperandNear) | NACL_OPFLAG(OperandRelative), "$Jzd" },
|
| - /* 179 */ { RegAX, NACL_OPFLAG(OpSet), "%ax" },
|
| - /* 180 */ { RegAL, NACL_OPFLAG(OpUse), "%al" },
|
| - /* 181 */ { E_Operand, NACL_OPFLAG(OpUse), "$Eb" },
|
| - /* 182 */ { RegREDX, NACL_OPFLAG(OpSet), "%redx" },
|
| - /* 183 */ { RegREAX, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "%reax" },
|
| - /* 184 */ { E_Operand, NACL_OPFLAG(OpUse), "$Ev" },
|
| - /* 185 */ { RegRSP, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet) | NACL_OPFLAG(OpImplicit), "{%rsp}" },
|
| - /* 186 */ { E_Operand, NACL_OPFLAG(OpUse), "$Ev" },
|
| - /* 187 */ { RegRIP, NACL_OPFLAG(OpSet), "%rip" },
|
| - /* 188 */ { E_Operand, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OperandNear), "$Ev" },
|
| - /* 189 */ { RegRIP, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet) | NACL_OPFLAG(OpImplicit), "{%rip}" },
|
| - /* 190 */ { RegRSP, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet) | NACL_OPFLAG(OpImplicit), "{%rsp}" },
|
| - /* 191 */ { E_Operand, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OperandNear), "$Ev" },
|
| - /* 192 */ { Ew_Operand, NACL_OPFLAG(OpUse), "$Ew" },
|
| - /* 193 */ { Mb_Operand, NACL_EMPTY_OPFLAGS, "$Mb" },
|
| - /* 194 */ { Mmx_G_Operand, NACL_EMPTY_OPFLAGS, "$Pq" },
|
| - /* 195 */ { Mmx_E_Operand, NACL_EMPTY_OPFLAGS, "$Qq" },
|
| - /* 196 */ { I_Operand, NACL_EMPTY_OPFLAGS, "$Ib" },
|
| - /* 197 */ { Xmm_E_Operand, NACL_OPFLAG(OpUse), "$Wps" },
|
| - /* 198 */ { Xmm_E_Operand, NACL_OPFLAG(OpSet), "$Wps" },
|
| - /* 199 */ { Xmm_E_Operand, NACL_OPFLAG(OpUse), "$VRq" },
|
| - /* 200 */ { Xmm_Eo_Operand, NACL_OPFLAG(OpUse), "$Wq" },
|
| - /* 201 */ { Mmx_E_Operand, NACL_OPFLAG(OpUse), "$Qq" },
|
| - /* 202 */ { Mdq_Operand, NACL_OPFLAG(OpSet), "$Mdq" },
|
| - /* 203 */ { Xmm_E_Operand, NACL_OPFLAG(OpUse), "$Wss" },
|
| - /* 204 */ { RegEAX, NACL_OPFLAG(OpSet), "%eax" },
|
| - /* 205 */ { RegEDX, NACL_OPFLAG(OpSet), "%edx" },
|
| - /* 206 */ { G_Operand, NACL_OPFLAG(OpSet), "$Gv" },
|
| - /* 207 */ { E_Operand, NACL_OPFLAG(OpUse), "$Ev" },
|
| - /* 208 */ { Gv_Operand, NACL_OPFLAG(OpSet), "$Gd" },
|
| - /* 209 */ { Xmm_E_Operand, NACL_OPFLAG(OpUse), "$VRps" },
|
| - /* 210 */ { Xmm_E_Operand, NACL_OPFLAG(OpUse), "$Wdq" },
|
| - /* 211 */ { Mmx_E_Operand, NACL_OPFLAG(OpUse), "$Qd" },
|
| - /* 212 */ { E_Operand, NACL_OPFLAG(OpUse), "$Ed/q/q" },
|
| - /* 213 */ { E_Operand, NACL_OPFLAG(OpUse), "$Ed/q/d" },
|
| - /* 214 */ { Mmx_E_Operand, NACL_OPFLAG(OpUse), "$Qq" },
|
| - /* 215 */ { I_Operand, NACL_OPFLAG(OpUse), "$Ib" },
|
| - /* 216 */ { Mmx_E_Operand, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "$PRq" },
|
| - /* 217 */ { I_Operand, NACL_OPFLAG(OpUse), "$Ib" },
|
| - /* 218 */ { E_Operand, NACL_OPFLAG(OpSet), "$Ed/q/q" },
|
| - /* 219 */ { E_Operand, NACL_OPFLAG(OpSet) | NACL_OPFLAG(OperandZeroExtends_v), "$Ed/q/d" },
|
| - /* 220 */ { Mmx_E_Operand, NACL_OPFLAG(OpSet), "$Qq" },
|
| - /* 221 */ { RegEBX, NACL_OPFLAG(OpSet), "%ebx" },
|
| - /* 222 */ { RegEDX, NACL_OPFLAG(OpSet), "%edx" },
|
| - /* 223 */ { RegEAX, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "%eax" },
|
| - /* 224 */ { RegECX, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "%ecx" },
|
| - /* 225 */ { E_Operand, NACL_OPFLAG(OpSet), "$Ev" },
|
| - /* 226 */ { G_Operand, NACL_OPFLAG(OpUse), "$Gv" },
|
| - /* 227 */ { I_Operand, NACL_OPFLAG(OpUse), "$Ib" },
|
| - /* 228 */ { E_Operand, NACL_OPFLAG(OpSet), "$Ev" },
|
| - /* 229 */ { G_Operand, NACL_OPFLAG(OpUse), "$Gv" },
|
| - /* 230 */ { RegCL, NACL_OPFLAG(OpUse), "%cl" },
|
| - /* 231 */ { E_Operand, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "$Ev" },
|
| - /* 232 */ { G_Operand, NACL_OPFLAG(OpUse), "$Gv" },
|
| - /* 233 */ { I_Operand, NACL_OPFLAG(OpUse), "$Ib" },
|
| - /* 234 */ { E_Operand, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "$Ev" },
|
| - /* 235 */ { G_Operand, NACL_OPFLAG(OpUse), "$Gv" },
|
| - /* 236 */ { RegCL, NACL_OPFLAG(OpUse), "%cl" },
|
| - /* 237 */ { RegAL, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "%al" },
|
| - /* 238 */ { E_Operand, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "$Eb" },
|
| - /* 239 */ { G_Operand, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "$Gb" },
|
| - /* 240 */ { RegREAX, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "$rAXv" },
|
| - /* 241 */ { E_Operand, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "$Ev" },
|
| - /* 242 */ { G_Operand, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "$Gv" },
|
| - /* 243 */ { G_Operand, NACL_OPFLAG(OpSet) | NACL_OPFLAG(OperandZeroExtends_v), "$Gv" },
|
| - /* 244 */ { Eb_Operand, NACL_OPFLAG(OpUse), "$Eb" },
|
| - /* 245 */ { G_Operand, NACL_OPFLAG(OpSet) | NACL_OPFLAG(OperandZeroExtends_v), "$Gv" },
|
| - /* 246 */ { Ew_Operand, NACL_OPFLAG(OpUse), "$Ew" },
|
| - /* 247 */ { Xmm_E_Operand, NACL_OPFLAG(OpUse), "$Wps" },
|
| - /* 248 */ { I_Operand, NACL_OPFLAG(OpUse), "$Ib" },
|
| - /* 249 */ { M_Operand, NACL_OPFLAG(OpSet), "$Md/q" },
|
| - /* 250 */ { G_Operand, NACL_OPFLAG(OpUse), "$Gd/q" },
|
| - /* 251 */ { E_Operand, NACL_OPFLAG(OpUse), "$Rd/q/Mw" },
|
| - /* 252 */ { I_Operand, NACL_OPFLAG(OpUse), "$Ib" },
|
| - /* 253 */ { Gv_Operand, NACL_OPFLAG(OpSet), "$Gd" },
|
| - /* 254 */ { Mmx_E_Operand, NACL_OPFLAG(OpUse), "$PRq" },
|
| - /* 255 */ { I_Operand, NACL_OPFLAG(OpUse), "$Ib" },
|
| - /* 256 */ { RegRDX, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "%rdx" },
|
| - /* 257 */ { RegEAX, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "%eax" },
|
| - /* 258 */ { Mdq_Operand, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "$Mdq" },
|
| - /* 259 */ { RegEDX, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "%edx" },
|
| - /* 260 */ { RegEAX, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "%eax" },
|
| - /* 261 */ { Mo_Operand, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "$Mq" },
|
| - /* 262 */ { G_OpcodeBase, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "$r8vq" },
|
| - /* 263 */ { G_OpcodeBase, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "$r8vd" },
|
| - /* 264 */ { RegDS_EDI, NACL_OPFLAG(OpSet), "$Zvd" },
|
| - /* 265 */ { Mmx_E_Operand, NACL_OPFLAG(OpUse), "$PRq" },
|
| - /* 266 */ { Xmm_E_Operand, NACL_OPFLAG(OpUse), "$Wsd" },
|
| - /* 267 */ { Xmm_E_Operand, NACL_OPFLAG(OpSet), "$Wsd" },
|
| - /* 268 */ { E_Operand, NACL_OPFLAG(OpUse), "$Ed/q" },
|
| - /* 269 */ { G_Operand, NACL_OPFLAG(OpSet), "$Gd/q" },
|
| - /* 270 */ { Xmm_E_Operand, NACL_OPFLAG(OpUse), "$Wsd" },
|
| - /* 271 */ { Xmm_Eo_Operand, NACL_OPFLAG(OpUse), "$Wq" },
|
| - /* 272 */ { I_Operand, NACL_OPFLAG(OpUse), "$Ib" },
|
| - /* 273 */ { Xmm_E_Operand, NACL_OPFLAG(OpUse), "$VRq" },
|
| - /* 274 */ { I_Operand, NACL_OPFLAG(OpUse), "$Ib" },
|
| - /* 275 */ { I2_Operand, NACL_OPFLAG(OpUse), "$Ib" },
|
| - /* 276 */ { Xmm_E_Operand, NACL_OPFLAG(OpUse), "$VRdq" },
|
| - /* 277 */ { Xmm_E_Operand, NACL_OPFLAG(OpUse), "$Wsd" },
|
| - /* 278 */ { I_Operand, NACL_OPFLAG(OpUse), "$Ib" },
|
| - /* 279 */ { Xmm_E_Operand, NACL_OPFLAG(OpUse), "$Wpd" },
|
| - /* 280 */ { Mdq_Operand, NACL_OPFLAG(OpUse), "$Mdq" },
|
| - /* 281 */ { Xmm_E_Operand, NACL_OPFLAG(OpSet), "$Wss" },
|
| - /* 282 */ { G_Operand, NACL_OPFLAG(OpSet), "$Gd/q" },
|
| - /* 283 */ { Xmm_E_Operand, NACL_OPFLAG(OpUse), "$Wss" },
|
| - /* 284 */ { Xmm_E_Operand, NACL_OPFLAG(OpSet), "$Wdq" },
|
| - /* 285 */ { Xmm_E_Operand, NACL_OPFLAG(OpUse), "$Wss" },
|
| - /* 286 */ { I_Operand, NACL_OPFLAG(OpUse), "$Ib" },
|
| - /* 287 */ { Xmm_E_Operand, NACL_OPFLAG(OpSet), "$Wpd" },
|
| - /* 288 */ { Gv_Operand, NACL_OPFLAG(OpSet), "$Gd" },
|
| - /* 289 */ { Xmm_E_Operand, NACL_OPFLAG(OpUse), "$VRpd" },
|
| - /* 290 */ { Xmm_E_Operand, NACL_OPFLAG(OpUse), "$Wdq" },
|
| - /* 291 */ { I_Operand, NACL_OPFLAG(OpUse), "$Ib" },
|
| - /* 292 */ { Xmm_E_Operand, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "$VRdq" },
|
| - /* 293 */ { I_Operand, NACL_OPFLAG(OpUse), "$Ib" },
|
| - /* 294 */ { Xmm_E_Operand, NACL_OPFLAG(OpUse), "$Wpd" },
|
| - /* 295 */ { I_Operand, NACL_OPFLAG(OpUse), "$Ib" },
|
| - /* 296 */ { Gv_Operand, NACL_OPFLAG(OpSet), "$Gd" },
|
| - /* 297 */ { Xmm_E_Operand, NACL_OPFLAG(OpUse), "$VRdq" },
|
| - /* 298 */ { I_Operand, NACL_OPFLAG(OpUse), "$Ib" },
|
| - /* 299 */ { Xmm_Eo_Operand, NACL_OPFLAG(OpSet), "$Wq" },
|
| - /* 300 */ { RegDS_EDI, NACL_OPFLAG(OpSet), "$Zvd" },
|
| - /* 301 */ { Xmm_E_Operand, NACL_OPFLAG(OpUse), "$VRdq" },
|
| - /* 302 */ { G_Operand, NACL_OPFLAG(OpSet), "$Gv" },
|
| - /* 303 */ { M_Operand, NACL_OPFLAG(OpUse), "$Mv" },
|
| - /* 304 */ { M_Operand, NACL_OPFLAG(OpSet), "$Mv" },
|
| - /* 305 */ { G_Operand, NACL_OPFLAG(OpUse), "$Gv" },
|
| - /* 306 */ { Xmm_E_Operand, NACL_OPFLAG(OpUse), "$Udq/Mq" },
|
| - /* 307 */ { Xmm_E_Operand, NACL_OPFLAG(OpUse), "$Udq/Md" },
|
| - /* 308 */ { Xmm_E_Operand, NACL_OPFLAG(OpUse), "$Udq/Mw" },
|
| - /* 309 */ { Gv_Operand, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "$Gd" },
|
| - /* 310 */ { E_Operand, NACL_OPFLAG(OpUse), "$Eb" },
|
| - /* 311 */ { Gv_Operand, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "$Gd" },
|
| - /* 312 */ { E_Operand, NACL_OPFLAG(OpUse), "$Ev" },
|
| - /* 313 */ { Ev_Operand, NACL_OPFLAG(OpSet), "$Rd/Mb" },
|
| - /* 314 */ { I_Operand, NACL_OPFLAG(OpUse), "$Ib" },
|
| - /* 315 */ { Ev_Operand, NACL_OPFLAG(OpSet), "$Rd/Mw" },
|
| - /* 316 */ { I_Operand, NACL_OPFLAG(OpUse), "$Ib" },
|
| - /* 317 */ { E_Operand, NACL_OPFLAG(OpSet), "$Ed/q/q" },
|
| - /* 318 */ { I_Operand, NACL_OPFLAG(OpUse), "$Ib" },
|
| - /* 319 */ { E_Operand, NACL_OPFLAG(OpSet), "$Ed/q/d" },
|
| - /* 320 */ { I_Operand, NACL_OPFLAG(OpUse), "$Ib" },
|
| - /* 321 */ { Ev_Operand, NACL_OPFLAG(OpSet), "$Ed" },
|
| - /* 322 */ { I_Operand, NACL_OPFLAG(OpUse), "$Ib" },
|
| - /* 323 */ { E_Operand, NACL_OPFLAG(OpUse), "$Rd/q/Mb" },
|
| - /* 324 */ { I_Operand, NACL_OPFLAG(OpUse), "$Ib" },
|
| - /* 325 */ { Xmm_E_Operand, NACL_OPFLAG(OpUse), "$Udq/Md" },
|
| - /* 326 */ { I_Operand, NACL_OPFLAG(OpUse), "$Ib" },
|
| - /* 327 */ { E_Operand, NACL_OPFLAG(OpUse), "$Ed/q/q" },
|
| - /* 328 */ { I_Operand, NACL_OPFLAG(OpUse), "$Ib" },
|
| - /* 329 */ { E_Operand, NACL_OPFLAG(OpUse), "$Ed/q/d" },
|
| - /* 330 */ { I_Operand, NACL_OPFLAG(OpUse), "$Ib" },
|
| - /* 331 */ { RegREAX, NACL_OPFLAG(OpSet), "$rAXv" },
|
| - /* 332 */ { RegREDX, NACL_OPFLAG(OpSet), "$rDXv" },
|
| - /* 333 */ { Xmm_E_Operand, NACL_OPFLAG(OpUse), "$Wdq" },
|
| - /* 334 */ { I_Operand, NACL_OPFLAG(OpUse), "$Ib" },
|
| - /* 335 */ { RegRECX, NACL_OPFLAG(OpSet), "$rCXv" },
|
| - /* 336 */ { RegREAX, NACL_OPFLAG(OpSet), "$rAXv" },
|
| - /* 337 */ { RegREDX, NACL_OPFLAG(OpSet), "$rDXv" },
|
| - /* 338 */ { Xmm_E_Operand, NACL_OPFLAG(OpUse), "$Wdq" },
|
| - /* 339 */ { I_Operand, NACL_OPFLAG(OpUse), "$Ib" },
|
| - /* 340 */ { RegRECX, NACL_OPFLAG(OpSet), "$rCXv" },
|
| - /* 341 */ { Xmm_E_Operand, NACL_OPFLAG(OpUse), "$Wdq" },
|
| - /* 342 */ { I_Operand, NACL_OPFLAG(OpUse), "$Ib" },
|
| -};
|
| -
|
| -static const NaClInst g_Opcodes[589] = {
|
| - /* 0 */
|
| - { NACLi_INVALID,
|
| - NACL_EMPTY_IFLAGS,
|
| - InstInvalid, 0x00, 0, 0, NACL_OPCODE_NULL_OFFSET },
|
| - /* 1 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OperandSize_b),
|
| - InstAdd, 0x00, 2, 0, NACL_OPCODE_NULL_OFFSET },
|
| - /* 2 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o),
|
| - InstAdd, 0x00, 2, 2, NACL_OPCODE_NULL_OFFSET },
|
| - /* 3 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OperandSize_b),
|
| - InstAdd, 0x00, 2, 4, NACL_OPCODE_NULL_OFFSET },
|
| - /* 4 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o),
|
| - InstAdd, 0x00, 2, 6, NACL_OPCODE_NULL_OFFSET },
|
| - /* 5 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(OpcodeLockable),
|
| - InstAdd, 0x00, 2, 8, NACL_OPCODE_NULL_OFFSET },
|
| - /* 6 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeHasImmed_z) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o),
|
| - InstAdd, 0x00, 2, 10, NACL_OPCODE_NULL_OFFSET },
|
| - /* 7 */
|
| - { NACLi_INVALID,
|
| - NACL_IFLAG(NaClIllegal),
|
| - InstInvalid, 0x00, 0, 0, NACL_OPCODE_NULL_OFFSET },
|
| - /* 8 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OperandSize_b),
|
| - InstOr, 0x00, 2, 0, NACL_OPCODE_NULL_OFFSET },
|
| - /* 9 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o),
|
| - InstOr, 0x00, 2, 2, NACL_OPCODE_NULL_OFFSET },
|
| - /* 10 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OperandSize_b),
|
| - InstOr, 0x00, 2, 4, NACL_OPCODE_NULL_OFFSET },
|
| - /* 11 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o),
|
| - InstOr, 0x00, 2, 6, NACL_OPCODE_NULL_OFFSET },
|
| - /* 12 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(OpcodeLockable),
|
| - InstOr, 0x00, 2, 8, NACL_OPCODE_NULL_OFFSET },
|
| - /* 13 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeHasImmed_z) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o),
|
| - InstOr, 0x00, 2, 10, NACL_OPCODE_NULL_OFFSET },
|
| - /* 14 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OperandSize_b) | NACL_IFLAG(PartialInstruction),
|
| - InstDontCare, 0x00, 2, 0, NACL_OPCODE_NULL_OFFSET },
|
| - /* 15 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o) | NACL_IFLAG(PartialInstruction),
|
| - InstDontCare, 0x00, 2, 12, NACL_OPCODE_NULL_OFFSET },
|
| - /* 16 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OperandSize_b) | NACL_IFLAG(PartialInstruction),
|
| - InstDontCare, 0x00, 2, 4, NACL_OPCODE_NULL_OFFSET },
|
| - /* 17 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o) | NACL_IFLAG(PartialInstruction),
|
| - InstDontCare, 0x00, 2, 14, NACL_OPCODE_NULL_OFFSET },
|
| - /* 18 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(PartialInstruction),
|
| - InstDontCare, 0x00, 2, 8, NACL_OPCODE_NULL_OFFSET },
|
| - /* 19 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeHasImmed_z) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o) | NACL_IFLAG(PartialInstruction),
|
| - InstDontCare, 0x00, 2, 16, NACL_OPCODE_NULL_OFFSET },
|
| - /* 20 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OperandSize_b),
|
| - InstAnd, 0x00, 2, 0, NACL_OPCODE_NULL_OFFSET },
|
| - /* 21 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o),
|
| - InstAnd, 0x00, 2, 2, NACL_OPCODE_NULL_OFFSET },
|
| - /* 22 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OperandSize_b),
|
| - InstAnd, 0x00, 2, 4, NACL_OPCODE_NULL_OFFSET },
|
| - /* 23 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o),
|
| - InstAnd, 0x00, 2, 6, NACL_OPCODE_NULL_OFFSET },
|
| - /* 24 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(OpcodeLockable),
|
| - InstAnd, 0x00, 2, 8, NACL_OPCODE_NULL_OFFSET },
|
| - /* 25 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeHasImmed_z) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o),
|
| - InstAnd, 0x00, 2, 10, NACL_OPCODE_NULL_OFFSET },
|
| - /* 26 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OperandSize_b),
|
| - InstSub, 0x00, 2, 0, NACL_OPCODE_NULL_OFFSET },
|
| - /* 27 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o),
|
| - InstSub, 0x00, 2, 2, NACL_OPCODE_NULL_OFFSET },
|
| - /* 28 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OperandSize_b),
|
| - InstSub, 0x00, 2, 4, NACL_OPCODE_NULL_OFFSET },
|
| - /* 29 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o),
|
| - InstSub, 0x00, 2, 6, NACL_OPCODE_NULL_OFFSET },
|
| - /* 30 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(OpcodeLockable),
|
| - InstSub, 0x00, 2, 8, NACL_OPCODE_NULL_OFFSET },
|
| - /* 31 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeHasImmed_z) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o),
|
| - InstSub, 0x00, 2, 10, NACL_OPCODE_NULL_OFFSET },
|
| - /* 32 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o) | NACL_IFLAG(PartialInstruction),
|
| - InstDontCare, 0x00, 2, 2, NACL_OPCODE_NULL_OFFSET },
|
| - /* 33 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o) | NACL_IFLAG(PartialInstruction),
|
| - InstDontCare, 0x00, 2, 6, NACL_OPCODE_NULL_OFFSET },
|
| - /* 34 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeHasImmed_z) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o) | NACL_IFLAG(PartialInstruction),
|
| - InstDontCare, 0x00, 2, 10, NACL_OPCODE_NULL_OFFSET },
|
| - /* 35 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OperandSize_b) | NACL_IFLAG(PartialInstruction),
|
| - InstDontCare, 0x00, 2, 18, NACL_OPCODE_NULL_OFFSET },
|
| - /* 36 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o) | NACL_IFLAG(PartialInstruction),
|
| - InstDontCare, 0x00, 2, 20, NACL_OPCODE_NULL_OFFSET },
|
| - /* 37 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OperandSize_b) | NACL_IFLAG(PartialInstruction),
|
| - InstDontCare, 0x00, 2, 22, NACL_OPCODE_NULL_OFFSET },
|
| - /* 38 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o) | NACL_IFLAG(PartialInstruction),
|
| - InstDontCare, 0x00, 2, 24, NACL_OPCODE_NULL_OFFSET },
|
| - /* 39 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(PartialInstruction),
|
| - InstDontCare, 0x00, 2, 26, NACL_OPCODE_NULL_OFFSET },
|
| - /* 40 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeHasImmed_z) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o) | NACL_IFLAG(PartialInstruction),
|
| - InstDontCare, 0x00, 2, 28, NACL_OPCODE_NULL_OFFSET },
|
| - /* 41 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodePlusR) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o) | NACL_IFLAG(OperandSizeDefaultIs64),
|
| - InstPush, 0x00, 2, 30, NACL_OPCODE_NULL_OFFSET },
|
| - /* 42 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodePlusR) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o) | NACL_IFLAG(OperandSizeDefaultIs64),
|
| - InstPush, 0x01, 2, 30, NACL_OPCODE_NULL_OFFSET },
|
| - /* 43 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodePlusR) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o) | NACL_IFLAG(OperandSizeDefaultIs64),
|
| - InstPush, 0x02, 2, 30, NACL_OPCODE_NULL_OFFSET },
|
| - /* 44 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodePlusR) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o) | NACL_IFLAG(OperandSizeDefaultIs64),
|
| - InstPush, 0x03, 2, 30, NACL_OPCODE_NULL_OFFSET },
|
| - /* 45 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodePlusR) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o) | NACL_IFLAG(OperandSizeDefaultIs64),
|
| - InstPush, 0x04, 2, 30, NACL_OPCODE_NULL_OFFSET },
|
| - /* 46 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodePlusR) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o) | NACL_IFLAG(OperandSizeDefaultIs64),
|
| - InstPush, 0x05, 2, 30, NACL_OPCODE_NULL_OFFSET },
|
| - /* 47 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodePlusR) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o) | NACL_IFLAG(OperandSizeDefaultIs64),
|
| - InstPush, 0x06, 2, 30, NACL_OPCODE_NULL_OFFSET },
|
| - /* 48 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodePlusR) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o) | NACL_IFLAG(OperandSizeDefaultIs64),
|
| - InstPush, 0x07, 2, 30, NACL_OPCODE_NULL_OFFSET },
|
| - /* 49 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodePlusR) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o) | NACL_IFLAG(OperandSizeDefaultIs64),
|
| - InstPop, 0x00, 2, 32, NACL_OPCODE_NULL_OFFSET },
|
| - /* 50 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodePlusR) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o) | NACL_IFLAG(OperandSizeDefaultIs64),
|
| - InstPop, 0x01, 2, 32, NACL_OPCODE_NULL_OFFSET },
|
| - /* 51 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodePlusR) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o) | NACL_IFLAG(OperandSizeDefaultIs64),
|
| - InstPop, 0x02, 2, 32, NACL_OPCODE_NULL_OFFSET },
|
| - /* 52 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodePlusR) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o) | NACL_IFLAG(OperandSizeDefaultIs64),
|
| - InstPop, 0x03, 2, 32, NACL_OPCODE_NULL_OFFSET },
|
| - /* 53 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodePlusR) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o) | NACL_IFLAG(OperandSizeDefaultIs64),
|
| - InstPop, 0x04, 2, 32, NACL_OPCODE_NULL_OFFSET },
|
| - /* 54 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodePlusR) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o) | NACL_IFLAG(OperandSizeDefaultIs64),
|
| - InstPop, 0x05, 2, 32, NACL_OPCODE_NULL_OFFSET },
|
| - /* 55 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodePlusR) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o) | NACL_IFLAG(OperandSizeDefaultIs64),
|
| - InstPop, 0x06, 2, 32, NACL_OPCODE_NULL_OFFSET },
|
| - /* 56 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodePlusR) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o) | NACL_IFLAG(OperandSizeDefaultIs64),
|
| - InstPop, 0x07, 2, 32, NACL_OPCODE_NULL_OFFSET },
|
| - /* 57 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o) | NACL_IFLAG(LongMode) | NACL_IFLAG(PartialInstruction),
|
| - InstDontCare, 0x00, 2, 34, NACL_OPCODE_NULL_OFFSET },
|
| - /* 58 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeHasImmed_z) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSizeDefaultIs64),
|
| - InstPush, 0x00, 2, 36, NACL_OPCODE_NULL_OFFSET },
|
| - /* 59 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_z) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o) | NACL_IFLAG(PartialInstruction),
|
| - InstDontCare, 0x00, 3, 38, NACL_OPCODE_NULL_OFFSET },
|
| - /* 60 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(OperandSizeDefaultIs64),
|
| - InstPush, 0x00, 2, 41, NACL_OPCODE_NULL_OFFSET },
|
| - /* 61 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o) | NACL_IFLAG(PartialInstruction),
|
| - InstDontCare, 0x00, 3, 43, NACL_OPCODE_NULL_OFFSET },
|
| - /* 62 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeAllowsRep) | NACL_IFLAG(OperandSize_b) | NACL_IFLAG(NaClIllegal) | NACL_IFLAG(PartialInstruction),
|
| - InstDontCare, 0x00, 0, 0, NACL_OPCODE_NULL_OFFSET },
|
| - /* 63 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeAllowsRep) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o) | NACL_IFLAG(NaClIllegal) | NACL_IFLAG(PartialInstruction),
|
| - InstDontCare, 0x00, 0, 0, NACL_OPCODE_NULL_OFFSET },
|
| - /* 64 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeAllowsRep) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(NaClIllegal) | NACL_IFLAG(PartialInstruction),
|
| - InstDontCare, 0x00, 0, 0, 63 },
|
| - /* 65 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeHasImmed) | NACL_IFLAG(OperandSize_b) | NACL_IFLAG(ConditionalJump) | NACL_IFLAG(BranchHints) | NACL_IFLAG(PartialInstruction),
|
| - InstDontCareCondJump, 0x00, 2, 46, NACL_OPCODE_NULL_OFFSET },
|
| - /* 66 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed) | NACL_IFLAG(OperandSize_b) | NACL_IFLAG(PartialInstruction),
|
| - InstDontCare, 0x07, 2, 48, NACL_OPCODE_NULL_OFFSET },
|
| - /* 67 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OperandSize_b) | NACL_IFLAG(PartialInstruction),
|
| - InstDontCare, 0x06, 2, 50, 66 },
|
| - /* 68 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OperandSize_b),
|
| - InstSub, 0x05, 2, 50, 67 },
|
| - /* 69 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OperandSize_b),
|
| - InstAnd, 0x04, 2, 50, 68 },
|
| - /* 70 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OperandSize_b) | NACL_IFLAG(PartialInstruction),
|
| - InstDontCare, 0x03, 2, 50, 69 },
|
| - /* 71 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OperandSize_b) | NACL_IFLAG(PartialInstruction),
|
| - InstDontCare, 0x02, 2, 50, 70 },
|
| - /* 72 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OperandSize_b),
|
| - InstOr, 0x01, 2, 50, 71 },
|
| - /* 73 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OperandSize_b),
|
| - InstAdd, 0x00, 2, 50, 72 },
|
| - /* 74 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_z) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o) | NACL_IFLAG(PartialInstruction),
|
| - InstDontCare, 0x07, 2, 39, NACL_OPCODE_NULL_OFFSET },
|
| - /* 75 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_z) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o) | NACL_IFLAG(PartialInstruction),
|
| - InstDontCare, 0x06, 2, 52, 74 },
|
| - /* 76 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_z) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o),
|
| - InstSub, 0x05, 2, 52, 75 },
|
| - /* 77 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_z) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o),
|
| - InstAnd, 0x04, 2, 52, 76 },
|
| - /* 78 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_z) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o) | NACL_IFLAG(PartialInstruction),
|
| - InstDontCare, 0x03, 2, 54, 77 },
|
| - /* 79 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_z) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o) | NACL_IFLAG(PartialInstruction),
|
| - InstDontCare, 0x02, 2, 54, 78 },
|
| - /* 80 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_z) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o),
|
| - InstOr, 0x01, 2, 52, 79 },
|
| - /* 81 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_z) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o),
|
| - InstAdd, 0x00, 2, 52, 80 },
|
| - /* 82 */
|
| - { NACLi_INVALID,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal),
|
| - InstInvalid, 0x07, 0, 0, NACL_OPCODE_NULL_OFFSET },
|
| - /* 83 */
|
| - { NACLi_INVALID,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal),
|
| - InstInvalid, 0x06, 0, 0, 82 },
|
| - /* 84 */
|
| - { NACLi_INVALID,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal),
|
| - InstInvalid, 0x05, 0, 0, 83 },
|
| - /* 85 */
|
| - { NACLi_INVALID,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal),
|
| - InstInvalid, 0x04, 0, 0, 84 },
|
| - /* 86 */
|
| - { NACLi_INVALID,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal),
|
| - InstInvalid, 0x03, 0, 0, 85 },
|
| - /* 87 */
|
| - { NACLi_INVALID,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal),
|
| - InstInvalid, 0x02, 0, 0, 86 },
|
| - /* 88 */
|
| - { NACLi_INVALID,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal),
|
| - InstInvalid, 0x01, 0, 0, 87 },
|
| - /* 89 */
|
| - { NACLi_INVALID,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal),
|
| - InstInvalid, 0x00, 0, 0, 88 },
|
| - /* 90 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o) | NACL_IFLAG(PartialInstruction),
|
| - InstDontCare, 0x07, 2, 44, NACL_OPCODE_NULL_OFFSET },
|
| - /* 91 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o) | NACL_IFLAG(PartialInstruction),
|
| - InstDontCare, 0x06, 2, 56, 90 },
|
| - /* 92 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o),
|
| - InstSub, 0x05, 2, 56, 91 },
|
| - /* 93 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o),
|
| - InstAnd, 0x04, 2, 56, 92 },
|
| - /* 94 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o) | NACL_IFLAG(PartialInstruction),
|
| - InstDontCare, 0x03, 2, 58, 93 },
|
| - /* 95 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o) | NACL_IFLAG(PartialInstruction),
|
| - InstDontCare, 0x02, 2, 58, 94 },
|
| - /* 96 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o),
|
| - InstOr, 0x01, 2, 56, 95 },
|
| - /* 97 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o),
|
| - InstAdd, 0x00, 2, 56, 96 },
|
| - /* 98 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OperandSize_b) | NACL_IFLAG(PartialInstruction),
|
| - InstDontCare, 0x00, 2, 60, NACL_OPCODE_NULL_OFFSET },
|
| - /* 99 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o) | NACL_IFLAG(PartialInstruction),
|
| - InstDontCare, 0x00, 2, 62, NACL_OPCODE_NULL_OFFSET },
|
| - /* 100 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OperandSize_b),
|
| - InstMov, 0x00, 2, 64, NACL_OPCODE_NULL_OFFSET },
|
| - /* 101 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o),
|
| - InstMov, 0x00, 2, 66, NACL_OPCODE_NULL_OFFSET },
|
| - /* 102 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OperandSize_b),
|
| - InstMov, 0x00, 2, 68, NACL_OPCODE_NULL_OFFSET },
|
| - /* 103 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o),
|
| - InstMov, 0x00, 2, 38, NACL_OPCODE_NULL_OFFSET },
|
| - /* 104 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(ModRmRegSOperand) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o) | NACL_IFLAG(NaClIllegal) | NACL_IFLAG(PartialInstruction),
|
| - InstDontCare, 0x00, 0, 0, NACL_OPCODE_NULL_OFFSET },
|
| - /* 105 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o),
|
| - InstLea, 0x00, 2, 70, NACL_OPCODE_NULL_OFFSET },
|
| - /* 106 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(ModRmRegSOperand) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal) | NACL_IFLAG(PartialInstruction),
|
| - InstDontCare, 0x00, 0, 0, NACL_OPCODE_NULL_OFFSET },
|
| - /* 107 */
|
| - { NACLi_INVALID,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal),
|
| - InstInvalid, 0x00, 0, 0, NACL_OPCODE_NULL_OFFSET },
|
| - /* 108 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o) | NACL_IFLAG(OperandSizeDefaultIs64),
|
| - InstPop, 0x00, 2, 72, 107 },
|
| - /* 109 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodePlusR) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o) | NACL_IFLAG(PartialInstruction),
|
| - InstDontCare, 0x00, 2, 74, NACL_OPCODE_NULL_OFFSET },
|
| - /* 110 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodePlusR) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o) | NACL_IFLAG(PartialInstruction),
|
| - InstDontCare, 0x01, 2, 74, NACL_OPCODE_NULL_OFFSET },
|
| - /* 111 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodePlusR) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o) | NACL_IFLAG(PartialInstruction),
|
| - InstDontCare, 0x02, 2, 74, NACL_OPCODE_NULL_OFFSET },
|
| - /* 112 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodePlusR) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o) | NACL_IFLAG(PartialInstruction),
|
| - InstDontCare, 0x03, 2, 74, NACL_OPCODE_NULL_OFFSET },
|
| - /* 113 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodePlusR) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o) | NACL_IFLAG(PartialInstruction),
|
| - InstDontCare, 0x04, 2, 74, NACL_OPCODE_NULL_OFFSET },
|
| - /* 114 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodePlusR) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o) | NACL_IFLAG(PartialInstruction),
|
| - InstDontCare, 0x05, 2, 74, NACL_OPCODE_NULL_OFFSET },
|
| - /* 115 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodePlusR) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o) | NACL_IFLAG(PartialInstruction),
|
| - InstDontCare, 0x06, 2, 74, NACL_OPCODE_NULL_OFFSET },
|
| - /* 116 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodePlusR) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o) | NACL_IFLAG(PartialInstruction),
|
| - InstDontCare, 0x07, 2, 74, NACL_OPCODE_NULL_OFFSET },
|
| - /* 117 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OperandSize_o) | NACL_IFLAG(LongMode) | NACL_IFLAG(PartialInstruction),
|
| - InstDontCare, 0x00, 2, 76, NACL_OPCODE_NULL_OFFSET },
|
| - /* 118 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OperandSize_v) | NACL_IFLAG(PartialInstruction),
|
| - InstDontCare, 0x00, 2, 78, 117 },
|
| - /* 119 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(PartialInstruction),
|
| - InstDontCare, 0x00, 2, 80, 118 },
|
| - /* 120 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OperandSize_o) | NACL_IFLAG(LongMode) | NACL_IFLAG(PartialInstruction),
|
| - InstDontCare, 0x00, 2, 82, NACL_OPCODE_NULL_OFFSET },
|
| - /* 121 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OperandSize_v) | NACL_IFLAG(PartialInstruction),
|
| - InstDontCare, 0x00, 2, 84, 120 },
|
| - /* 122 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(PartialInstruction),
|
| - InstDontCare, 0x00, 2, 86, 121 },
|
| - /* 123 */
|
| - { NACLi_X87,
|
| - NACL_IFLAG(PartialInstruction),
|
| - InstDontCare, 0x00, 0, 0, NACL_OPCODE_NULL_OFFSET },
|
| - /* 124 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OperandSize_o) | NACL_IFLAG(NaClIllegal) | NACL_IFLAG(OperandSizeDefaultIs64) | NACL_IFLAG(LongMode) | NACL_IFLAG(PartialInstruction),
|
| - InstDontCare, 0x00, 0, 0, NACL_OPCODE_NULL_OFFSET },
|
| - /* 125 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(NaClIllegal) | NACL_IFLAG(PartialInstruction),
|
| - InstDontCare, 0x00, 0, 0, 124 },
|
| - /* 126 */
|
| - { NACLi_LAHF,
|
| - NACL_IFLAG(PartialInstruction),
|
| - InstDontCare, 0x00, 1, 88, NACL_OPCODE_NULL_OFFSET },
|
| - /* 127 */
|
| - { NACLi_LAHF,
|
| - NACL_IFLAG(PartialInstruction),
|
| - InstDontCare, 0x00, 1, 89, NACL_OPCODE_NULL_OFFSET },
|
| - /* 128 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeHasImmed_Addr) | NACL_IFLAG(OperandSize_b),
|
| - InstMov, 0x00, 2, 90, NACL_OPCODE_NULL_OFFSET },
|
| - /* 129 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeHasImmed_Addr) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o),
|
| - InstMov, 0x00, 2, 92, NACL_OPCODE_NULL_OFFSET },
|
| - /* 130 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeHasImmed_Addr) | NACL_IFLAG(OperandSize_b),
|
| - InstMov, 0x00, 2, 94, NACL_OPCODE_NULL_OFFSET },
|
| - /* 131 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeHasImmed_Addr) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o),
|
| - InstMov, 0x00, 2, 96, NACL_OPCODE_NULL_OFFSET },
|
| - /* 132 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeAllowsRep) | NACL_IFLAG(OperandSize_b) | NACL_IFLAG(PartialInstruction),
|
| - InstDontCare, 0x00, 2, 98, NACL_OPCODE_NULL_OFFSET },
|
| - /* 133 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeAllowsRep) | NACL_IFLAG(OperandSize_o) | NACL_IFLAG(LongMode) | NACL_IFLAG(PartialInstruction),
|
| - InstDontCare, 0x00, 2, 100, NACL_OPCODE_NULL_OFFSET },
|
| - /* 134 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeAllowsRep) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(PartialInstruction),
|
| - InstDontCare, 0x00, 2, 102, 133 },
|
| - /* 135 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeAllowsRep) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(PartialInstruction),
|
| - InstDontCare, 0x00, 2, 104, 134 },
|
| - /* 136 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeAllowsRep) | NACL_IFLAG(OpcodeAllowsRepne) | NACL_IFLAG(OperandSize_b) | NACL_IFLAG(PartialInstruction),
|
| - InstDontCare, 0x00, 2, 106, NACL_OPCODE_NULL_OFFSET },
|
| - /* 137 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeAllowsRep) | NACL_IFLAG(OpcodeAllowsRepne) | NACL_IFLAG(OperandSize_o) | NACL_IFLAG(LongMode) | NACL_IFLAG(PartialInstruction),
|
| - InstDontCare, 0x00, 2, 108, NACL_OPCODE_NULL_OFFSET },
|
| - /* 138 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeAllowsRep) | NACL_IFLAG(OpcodeAllowsRepne) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(PartialInstruction),
|
| - InstDontCare, 0x00, 2, 110, 137 },
|
| - /* 139 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeAllowsRep) | NACL_IFLAG(OpcodeAllowsRepne) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(PartialInstruction),
|
| - InstDontCare, 0x00, 2, 112, 138 },
|
| - /* 140 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeAllowsRep) | NACL_IFLAG(OperandSize_b) | NACL_IFLAG(PartialInstruction),
|
| - InstDontCare, 0x00, 2, 114, NACL_OPCODE_NULL_OFFSET },
|
| - /* 141 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeAllowsRep) | NACL_IFLAG(OperandSize_o) | NACL_IFLAG(LongMode) | NACL_IFLAG(PartialInstruction),
|
| - InstDontCare, 0x00, 2, 116, NACL_OPCODE_NULL_OFFSET },
|
| - /* 142 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeAllowsRep) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(PartialInstruction),
|
| - InstDontCare, 0x00, 2, 118, 141 },
|
| - /* 143 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeAllowsRep) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(PartialInstruction),
|
| - InstDontCare, 0x00, 2, 120, 142 },
|
| - /* 144 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeAllowsRep) | NACL_IFLAG(OperandSize_b) | NACL_IFLAG(PartialInstruction),
|
| - InstDontCare, 0x00, 2, 122, NACL_OPCODE_NULL_OFFSET },
|
| - /* 145 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeAllowsRep) | NACL_IFLAG(OperandSize_o) | NACL_IFLAG(LongMode) | NACL_IFLAG(PartialInstruction),
|
| - InstDontCare, 0x00, 2, 124, NACL_OPCODE_NULL_OFFSET },
|
| - /* 146 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeAllowsRep) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(PartialInstruction),
|
| - InstDontCare, 0x00, 2, 126, 145 },
|
| - /* 147 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeAllowsRep) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(PartialInstruction),
|
| - InstDontCare, 0x00, 2, 128, 146 },
|
| - /* 148 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeAllowsRep) | NACL_IFLAG(OpcodeAllowsRepne) | NACL_IFLAG(OperandSize_b) | NACL_IFLAG(PartialInstruction),
|
| - InstDontCare, 0x00, 2, 130, NACL_OPCODE_NULL_OFFSET },
|
| - /* 149 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeAllowsRep) | NACL_IFLAG(OpcodeAllowsRepne) | NACL_IFLAG(OperandSize_o) | NACL_IFLAG(LongMode) | NACL_IFLAG(PartialInstruction),
|
| - InstDontCare, 0x00, 2, 132, NACL_OPCODE_NULL_OFFSET },
|
| - /* 150 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeAllowsRep) | NACL_IFLAG(OpcodeAllowsRepne) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(PartialInstruction),
|
| - InstDontCare, 0x00, 2, 134, 149 },
|
| - /* 151 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeAllowsRep) | NACL_IFLAG(OpcodeAllowsRepne) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(PartialInstruction),
|
| - InstDontCare, 0x00, 2, 136, 150 },
|
| - /* 152 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeHasImmed) | NACL_IFLAG(OpcodePlusR) | NACL_IFLAG(OperandSize_b),
|
| - InstMov, 0x00, 2, 138, NACL_OPCODE_NULL_OFFSET },
|
| - /* 153 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeHasImmed) | NACL_IFLAG(OpcodePlusR) | NACL_IFLAG(OperandSize_b),
|
| - InstMov, 0x01, 2, 138, NACL_OPCODE_NULL_OFFSET },
|
| - /* 154 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeHasImmed) | NACL_IFLAG(OpcodePlusR) | NACL_IFLAG(OperandSize_b),
|
| - InstMov, 0x02, 2, 138, NACL_OPCODE_NULL_OFFSET },
|
| - /* 155 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeHasImmed) | NACL_IFLAG(OpcodePlusR) | NACL_IFLAG(OperandSize_b),
|
| - InstMov, 0x03, 2, 138, NACL_OPCODE_NULL_OFFSET },
|
| - /* 156 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeHasImmed) | NACL_IFLAG(OpcodePlusR) | NACL_IFLAG(OperandSize_b),
|
| - InstMov, 0x04, 2, 138, NACL_OPCODE_NULL_OFFSET },
|
| - /* 157 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeHasImmed) | NACL_IFLAG(OpcodePlusR) | NACL_IFLAG(OperandSize_b),
|
| - InstMov, 0x05, 2, 138, NACL_OPCODE_NULL_OFFSET },
|
| - /* 158 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeHasImmed) | NACL_IFLAG(OpcodePlusR) | NACL_IFLAG(OperandSize_b),
|
| - InstMov, 0x06, 2, 138, NACL_OPCODE_NULL_OFFSET },
|
| - /* 159 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeHasImmed) | NACL_IFLAG(OpcodePlusR) | NACL_IFLAG(OperandSize_b),
|
| - InstMov, 0x07, 2, 138, NACL_OPCODE_NULL_OFFSET },
|
| - /* 160 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeHasImmed) | NACL_IFLAG(OpcodePlusR) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o),
|
| - InstMov, 0x00, 2, 140, NACL_OPCODE_NULL_OFFSET },
|
| - /* 161 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeHasImmed) | NACL_IFLAG(OpcodePlusR) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o),
|
| - InstMov, 0x01, 2, 140, NACL_OPCODE_NULL_OFFSET },
|
| - /* 162 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeHasImmed) | NACL_IFLAG(OpcodePlusR) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o),
|
| - InstMov, 0x02, 2, 140, NACL_OPCODE_NULL_OFFSET },
|
| - /* 163 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeHasImmed) | NACL_IFLAG(OpcodePlusR) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o),
|
| - InstMov, 0x03, 2, 140, NACL_OPCODE_NULL_OFFSET },
|
| - /* 164 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeHasImmed) | NACL_IFLAG(OpcodePlusR) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o),
|
| - InstMov, 0x04, 2, 140, NACL_OPCODE_NULL_OFFSET },
|
| - /* 165 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeHasImmed) | NACL_IFLAG(OpcodePlusR) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o),
|
| - InstMov, 0x05, 2, 140, NACL_OPCODE_NULL_OFFSET },
|
| - /* 166 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeHasImmed) | NACL_IFLAG(OpcodePlusR) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o),
|
| - InstMov, 0x06, 2, 140, NACL_OPCODE_NULL_OFFSET },
|
| - /* 167 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeHasImmed) | NACL_IFLAG(OpcodePlusR) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o),
|
| - InstMov, 0x07, 2, 140, NACL_OPCODE_NULL_OFFSET },
|
| - /* 168 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed) | NACL_IFLAG(OperandSize_b) | NACL_IFLAG(PartialInstruction),
|
| - InstDontCare, 0x07, 2, 50, NACL_OPCODE_NULL_OFFSET },
|
| - /* 169 */
|
| - { NACLi_ILLEGAL,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed) | NACL_IFLAG(OperandSize_b) | NACL_IFLAG(NaClIllegal) | NACL_IFLAG(PartialInstruction),
|
| - InstDontCare, 0x06, 0, 0, 168 },
|
| - /* 170 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed) | NACL_IFLAG(OperandSize_b) | NACL_IFLAG(PartialInstruction),
|
| - InstDontCare, 0x05, 2, 50, 169 },
|
| - /* 171 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed) | NACL_IFLAG(OperandSize_b) | NACL_IFLAG(PartialInstruction),
|
| - InstDontCare, 0x04, 2, 50, 170 },
|
| - /* 172 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed) | NACL_IFLAG(OperandSize_b) | NACL_IFLAG(PartialInstruction),
|
| - InstDontCare, 0x03, 2, 50, 171 },
|
| - /* 173 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed) | NACL_IFLAG(OperandSize_b) | NACL_IFLAG(PartialInstruction),
|
| - InstDontCare, 0x02, 2, 50, 172 },
|
| - /* 174 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed) | NACL_IFLAG(OperandSize_b) | NACL_IFLAG(PartialInstruction),
|
| - InstDontCare, 0x01, 2, 50, 173 },
|
| - /* 175 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed) | NACL_IFLAG(OperandSize_b) | NACL_IFLAG(PartialInstruction),
|
| - InstDontCare, 0x00, 2, 50, 174 },
|
| - /* 176 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o) | NACL_IFLAG(PartialInstruction),
|
| - InstDontCare, 0x07, 2, 58, NACL_OPCODE_NULL_OFFSET },
|
| - /* 177 */
|
| - { NACLi_ILLEGAL,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o) | NACL_IFLAG(NaClIllegal) | NACL_IFLAG(PartialInstruction),
|
| - InstDontCare, 0x06, 0, 0, 176 },
|
| - /* 178 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o) | NACL_IFLAG(PartialInstruction),
|
| - InstDontCare, 0x05, 2, 58, 177 },
|
| - /* 179 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o) | NACL_IFLAG(PartialInstruction),
|
| - InstDontCare, 0x04, 2, 58, 178 },
|
| - /* 180 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o) | NACL_IFLAG(PartialInstruction),
|
| - InstDontCare, 0x03, 2, 58, 179 },
|
| - /* 181 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o) | NACL_IFLAG(PartialInstruction),
|
| - InstDontCare, 0x02, 2, 58, 180 },
|
| - /* 182 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o) | NACL_IFLAG(PartialInstruction),
|
| - InstDontCare, 0x01, 2, 58, 181 },
|
| - /* 183 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o) | NACL_IFLAG(PartialInstruction),
|
| - InstDontCare, 0x00, 2, 58, 182 },
|
| - /* 184 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeHasImmed_w) | NACL_IFLAG(NaClIllegal) | NACL_IFLAG(OperandSizeDefaultIs64) | NACL_IFLAG(PartialInstruction),
|
| - InstDontCare, 0x00, 0, 0, NACL_OPCODE_NULL_OFFSET },
|
| - /* 185 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(NaClIllegal) | NACL_IFLAG(OperandSizeDefaultIs64) | NACL_IFLAG(PartialInstruction),
|
| - InstDontCare, 0x00, 0, 0, NACL_OPCODE_NULL_OFFSET },
|
| - /* 186 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed) | NACL_IFLAG(OperandSize_b),
|
| - InstMov, 0x00, 2, 142, 107 },
|
| - /* 187 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_z) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o),
|
| - InstMov, 0x00, 2, 144, 107 },
|
| - /* 188 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeHasImmed_w) | NACL_IFLAG(OpcodeHasImmed2_b) | NACL_IFLAG(NaClIllegal) | NACL_IFLAG(OperandSizeDefaultIs64) | NACL_IFLAG(PartialInstruction),
|
| - InstDontCare, 0x00, 0, 0, NACL_OPCODE_NULL_OFFSET },
|
| - /* 189 */
|
| - { NACLi_RETURN,
|
| - NACL_IFLAG(OpcodeHasImmed_w) | NACL_IFLAG(NaClIllegal) | NACL_IFLAG(PartialInstruction),
|
| - InstDontCare, 0x00, 0, 0, NACL_OPCODE_NULL_OFFSET },
|
| - /* 190 */
|
| - { NACLi_RETURN,
|
| - NACL_IFLAG(NaClIllegal) | NACL_IFLAG(PartialInstruction),
|
| - InstDontCare, 0x00, 0, 0, NACL_OPCODE_NULL_OFFSET },
|
| - /* 191 */
|
| - { NACLi_SYSTEM,
|
| - NACL_IFLAG(NaClIllegal) | NACL_IFLAG(PartialInstruction),
|
| - InstDontCare, 0x00, 0, 0, NACL_OPCODE_NULL_OFFSET },
|
| - /* 192 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(NaClIllegal) | NACL_IFLAG(PartialInstruction),
|
| - InstDontCare, 0x00, 0, 0, NACL_OPCODE_NULL_OFFSET },
|
| - /* 193 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(NaClIllegal) | NACL_IFLAG(PartialInstruction),
|
| - InstDontCare, 0x00, 0, 0, NACL_OPCODE_NULL_OFFSET },
|
| - /* 194 */
|
| - { NACLi_SYSTEM,
|
| - NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(NaClIllegal) | NACL_IFLAG(PartialInstruction),
|
| - InstDontCare, 0x00, 0, 0, NACL_OPCODE_NULL_OFFSET },
|
| - /* 195 */
|
| - { NACLi_SYSTEM,
|
| - NACL_IFLAG(OperandSize_o) | NACL_IFLAG(NaClIllegal) | NACL_IFLAG(LongMode) | NACL_IFLAG(PartialInstruction),
|
| - InstDontCare, 0x00, 0, 0, 194 },
|
| - /* 196 */
|
| - { NACLi_SYSTEM,
|
| - NACL_IFLAG(OperandSize_v) | NACL_IFLAG(NaClIllegal) | NACL_IFLAG(PartialInstruction),
|
| - InstDontCare, 0x00, 0, 0, 195 },
|
| - /* 197 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OperandSize_b) | NACL_IFLAG(PartialInstruction),
|
| - InstDontCare, 0x07, 2, 146, NACL_OPCODE_NULL_OFFSET },
|
| - /* 198 */
|
| - { NACLi_ILLEGAL,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OperandSize_b) | NACL_IFLAG(NaClIllegal) | NACL_IFLAG(PartialInstruction),
|
| - InstDontCare, 0x06, 0, 0, 197 },
|
| - /* 199 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OperandSize_b) | NACL_IFLAG(PartialInstruction),
|
| - InstDontCare, 0x05, 2, 146, 198 },
|
| - /* 200 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OperandSize_b) | NACL_IFLAG(PartialInstruction),
|
| - InstDontCare, 0x04, 2, 146, 199 },
|
| - /* 201 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OperandSize_b) | NACL_IFLAG(PartialInstruction),
|
| - InstDontCare, 0x03, 2, 146, 200 },
|
| - /* 202 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OperandSize_b) | NACL_IFLAG(PartialInstruction),
|
| - InstDontCare, 0x02, 2, 146, 201 },
|
| - /* 203 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OperandSize_b) | NACL_IFLAG(PartialInstruction),
|
| - InstDontCare, 0x01, 2, 146, 202 },
|
| - /* 204 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OperandSize_b) | NACL_IFLAG(PartialInstruction),
|
| - InstDontCare, 0x00, 2, 146, 203 },
|
| - /* 205 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o) | NACL_IFLAG(PartialInstruction),
|
| - InstDontCare, 0x07, 2, 148, NACL_OPCODE_NULL_OFFSET },
|
| - /* 206 */
|
| - { NACLi_ILLEGAL,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o) | NACL_IFLAG(NaClIllegal) | NACL_IFLAG(PartialInstruction),
|
| - InstDontCare, 0x06, 0, 0, 205 },
|
| - /* 207 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o) | NACL_IFLAG(PartialInstruction),
|
| - InstDontCare, 0x05, 2, 148, 206 },
|
| - /* 208 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o) | NACL_IFLAG(PartialInstruction),
|
| - InstDontCare, 0x04, 2, 148, 207 },
|
| - /* 209 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o) | NACL_IFLAG(PartialInstruction),
|
| - InstDontCare, 0x03, 2, 148, 208 },
|
| - /* 210 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o) | NACL_IFLAG(PartialInstruction),
|
| - InstDontCare, 0x02, 2, 148, 209 },
|
| - /* 211 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o) | NACL_IFLAG(PartialInstruction),
|
| - InstDontCare, 0x01, 2, 148, 210 },
|
| - /* 212 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o) | NACL_IFLAG(PartialInstruction),
|
| - InstDontCare, 0x00, 2, 148, 211 },
|
| - /* 213 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OperandSize_b) | NACL_IFLAG(PartialInstruction),
|
| - InstDontCare, 0x07, 2, 150, NACL_OPCODE_NULL_OFFSET },
|
| - /* 214 */
|
| - { NACLi_ILLEGAL,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OperandSize_b) | NACL_IFLAG(NaClIllegal) | NACL_IFLAG(PartialInstruction),
|
| - InstDontCare, 0x06, 0, 0, 213 },
|
| - /* 215 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OperandSize_b) | NACL_IFLAG(PartialInstruction),
|
| - InstDontCare, 0x05, 2, 150, 214 },
|
| - /* 216 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OperandSize_b) | NACL_IFLAG(PartialInstruction),
|
| - InstDontCare, 0x04, 2, 150, 215 },
|
| - /* 217 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OperandSize_b) | NACL_IFLAG(PartialInstruction),
|
| - InstDontCare, 0x03, 2, 150, 216 },
|
| - /* 218 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OperandSize_b) | NACL_IFLAG(PartialInstruction),
|
| - InstDontCare, 0x02, 2, 150, 217 },
|
| - /* 219 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OperandSize_b) | NACL_IFLAG(PartialInstruction),
|
| - InstDontCare, 0x01, 2, 150, 218 },
|
| - /* 220 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OperandSize_b) | NACL_IFLAG(PartialInstruction),
|
| - InstDontCare, 0x00, 2, 150, 219 },
|
| - /* 221 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o) | NACL_IFLAG(PartialInstruction),
|
| - InstDontCare, 0x07, 2, 152, NACL_OPCODE_NULL_OFFSET },
|
| - /* 222 */
|
| - { NACLi_ILLEGAL,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o) | NACL_IFLAG(NaClIllegal) | NACL_IFLAG(PartialInstruction),
|
| - InstDontCare, 0x06, 0, 0, 221 },
|
| - /* 223 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o) | NACL_IFLAG(PartialInstruction),
|
| - InstDontCare, 0x05, 2, 152, 222 },
|
| - /* 224 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o) | NACL_IFLAG(PartialInstruction),
|
| - InstDontCare, 0x04, 2, 152, 223 },
|
| - /* 225 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o) | NACL_IFLAG(PartialInstruction),
|
| - InstDontCare, 0x03, 2, 152, 224 },
|
| - /* 226 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o) | NACL_IFLAG(PartialInstruction),
|
| - InstDontCare, 0x02, 2, 152, 225 },
|
| - /* 227 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o) | NACL_IFLAG(PartialInstruction),
|
| - InstDontCare, 0x01, 2, 152, 226 },
|
| - /* 228 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o) | NACL_IFLAG(PartialInstruction),
|
| - InstDontCare, 0x00, 2, 152, 227 },
|
| - /* 229 */
|
| - { NACLi_X87,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(PartialInstruction),
|
| - InstDontCare, 0x07, 1, 154, NACL_OPCODE_NULL_OFFSET },
|
| - /* 230 */
|
| - { NACLi_X87,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(PartialInstruction),
|
| - InstDontCare, 0x06, 1, 154, 229 },
|
| - /* 231 */
|
| - { NACLi_X87,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(PartialInstruction),
|
| - InstDontCare, 0x05, 1, 154, 230 },
|
| - /* 232 */
|
| - { NACLi_X87,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(PartialInstruction),
|
| - InstDontCare, 0x04, 1, 154, 231 },
|
| - /* 233 */
|
| - { NACLi_X87,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(PartialInstruction),
|
| - InstDontCare, 0x03, 1, 154, 232 },
|
| - /* 234 */
|
| - { NACLi_X87,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(PartialInstruction),
|
| - InstDontCare, 0x02, 1, 154, 233 },
|
| - /* 235 */
|
| - { NACLi_X87,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(PartialInstruction),
|
| - InstDontCare, 0x01, 1, 154, 234 },
|
| - /* 236 */
|
| - { NACLi_X87,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(PartialInstruction),
|
| - InstDontCare, 0x00, 1, 154, 235 },
|
| - /* 237 */
|
| - { NACLi_X87,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(PartialInstruction),
|
| - InstDontCare, 0x07, 1, 155, NACL_OPCODE_NULL_OFFSET },
|
| - /* 238 */
|
| - { NACLi_X87,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(PartialInstruction),
|
| - InstDontCare, 0x06, 1, 156, 237 },
|
| - /* 239 */
|
| - { NACLi_X87,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(PartialInstruction),
|
| - InstDontCare, 0x05, 1, 157, 238 },
|
| - /* 240 */
|
| - { NACLi_X87,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(PartialInstruction),
|
| - InstDontCare, 0x04, 1, 158, 239 },
|
| - /* 241 */
|
| - { NACLi_X87,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(PartialInstruction),
|
| - InstDontCare, 0x03, 1, 159, 240 },
|
| - /* 242 */
|
| - { NACLi_X87,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(PartialInstruction),
|
| - InstDontCare, 0x02, 1, 159, 241 },
|
| - /* 243 */
|
| - { NACLi_INVALID,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal),
|
| - InstInvalid, 0x01, 0, 0, 242 },
|
| - /* 244 */
|
| - { NACLi_X87,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(PartialInstruction),
|
| - InstDontCare, 0x00, 1, 154, 243 },
|
| - /* 245 */
|
| - { NACLi_X87,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(PartialInstruction),
|
| - InstDontCare, 0x07, 1, 156, NACL_OPCODE_NULL_OFFSET },
|
| - /* 246 */
|
| - { NACLi_INVALID,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal),
|
| - InstInvalid, 0x06, 0, 0, 245 },
|
| - /* 247 */
|
| - { NACLi_X87,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(PartialInstruction),
|
| - InstDontCare, 0x05, 1, 158, 246 },
|
| - /* 248 */
|
| - { NACLi_INVALID,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal),
|
| - InstInvalid, 0x04, 0, 0, 247 },
|
| - /* 249 */
|
| - { NACLi_X87,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(PartialInstruction),
|
| - InstDontCare, 0x03, 1, 159, 248 },
|
| - /* 250 */
|
| - { NACLi_X87,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(PartialInstruction),
|
| - InstDontCare, 0x02, 1, 159, 249 },
|
| - /* 251 */
|
| - { NACLi_X87,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(PartialInstruction),
|
| - InstDontCare, 0x01, 1, 159, 250 },
|
| - /* 252 */
|
| - { NACLi_X87,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(PartialInstruction),
|
| - InstDontCare, 0x00, 1, 154, 251 },
|
| - /* 253 */
|
| - { NACLi_X87,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(PartialInstruction),
|
| - InstDontCare, 0x07, 1, 160, NACL_OPCODE_NULL_OFFSET },
|
| - /* 254 */
|
| - { NACLi_X87,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(PartialInstruction),
|
| - InstDontCare, 0x06, 1, 160, 253 },
|
| - /* 255 */
|
| - { NACLi_X87,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(PartialInstruction),
|
| - InstDontCare, 0x05, 1, 160, 254 },
|
| - /* 256 */
|
| - { NACLi_X87,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(PartialInstruction),
|
| - InstDontCare, 0x04, 1, 160, 255 },
|
| - /* 257 */
|
| - { NACLi_X87,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(PartialInstruction),
|
| - InstDontCare, 0x03, 1, 160, 256 },
|
| - /* 258 */
|
| - { NACLi_X87,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(PartialInstruction),
|
| - InstDontCare, 0x02, 1, 160, 257 },
|
| - /* 259 */
|
| - { NACLi_X87,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(PartialInstruction),
|
| - InstDontCare, 0x01, 1, 160, 258 },
|
| - /* 260 */
|
| - { NACLi_X87,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(PartialInstruction),
|
| - InstDontCare, 0x00, 1, 160, 259 },
|
| - /* 261 */
|
| - { NACLi_INVALID,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal),
|
| - InstInvalid, 0x05, 0, 0, 238 },
|
| - /* 262 */
|
| - { NACLi_X87,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(PartialInstruction),
|
| - InstDontCare, 0x04, 1, 158, 261 },
|
| - /* 263 */
|
| - { NACLi_X87,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(PartialInstruction),
|
| - InstDontCare, 0x03, 1, 161, 262 },
|
| - /* 264 */
|
| - { NACLi_X87,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(PartialInstruction),
|
| - InstDontCare, 0x02, 1, 161, 263 },
|
| - /* 265 */
|
| - { NACLi_X87,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(PartialInstruction),
|
| - InstDontCare, 0x01, 1, 161, 264 },
|
| - /* 266 */
|
| - { NACLi_X87,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(PartialInstruction),
|
| - InstDontCare, 0x00, 1, 160, 265 },
|
| - /* 267 */
|
| - { NACLi_X87,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(PartialInstruction),
|
| - InstDontCare, 0x07, 1, 157, NACL_OPCODE_NULL_OFFSET },
|
| - /* 268 */
|
| - { NACLi_X87,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(PartialInstruction),
|
| - InstDontCare, 0x06, 1, 157, 267 },
|
| - /* 269 */
|
| - { NACLi_X87,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(PartialInstruction),
|
| - InstDontCare, 0x05, 1, 157, 268 },
|
| - /* 270 */
|
| - { NACLi_X87,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(PartialInstruction),
|
| - InstDontCare, 0x04, 1, 157, 269 },
|
| - /* 271 */
|
| - { NACLi_X87,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(PartialInstruction),
|
| - InstDontCare, 0x03, 1, 157, 270 },
|
| - /* 272 */
|
| - { NACLi_X87,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(PartialInstruction),
|
| - InstDontCare, 0x02, 1, 157, 271 },
|
| - /* 273 */
|
| - { NACLi_X87,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(PartialInstruction),
|
| - InstDontCare, 0x01, 1, 157, 272 },
|
| - /* 274 */
|
| - { NACLi_X87,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(PartialInstruction),
|
| - InstDontCare, 0x00, 1, 157, 273 },
|
| - /* 275 */
|
| - { NACLi_X87,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(PartialInstruction),
|
| - InstDontCare, 0x06, 1, 156, 245 },
|
| - /* 276 */
|
| - { NACLi_X87,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(PartialInstruction),
|
| - InstDontCare, 0x05, 1, 158, 275 },
|
| - /* 277 */
|
| - { NACLi_X87,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(PartialInstruction),
|
| - InstDontCare, 0x04, 1, 158, 276 },
|
| - /* 278 */
|
| - { NACLi_X87,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(PartialInstruction),
|
| - InstDontCare, 0x03, 1, 155, 277 },
|
| - /* 279 */
|
| - { NACLi_X87,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(PartialInstruction),
|
| - InstDontCare, 0x02, 1, 155, 278 },
|
| - /* 280 */
|
| - { NACLi_X87,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(PartialInstruction),
|
| - InstDontCare, 0x01, 1, 155, 279 },
|
| - /* 281 */
|
| - { NACLi_X87,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(PartialInstruction),
|
| - InstDontCare, 0x00, 1, 157, 280 },
|
| - /* 282 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeHasImmed) | NACL_IFLAG(OperandSize_b) | NACL_IFLAG(AddressSize_o) | NACL_IFLAG(ConditionalJump) | NACL_IFLAG(PartialInstruction),
|
| - InstDontCareCondJump, 0x00, 3, 162, NACL_OPCODE_NULL_OFFSET },
|
| - /* 283 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeHasImmed) | NACL_IFLAG(OperandSize_b) | NACL_IFLAG(AddressSize_v) | NACL_IFLAG(ConditionalJump) | NACL_IFLAG(PartialInstruction),
|
| - InstDontCareCondJump, 0x00, 3, 165, 282 },
|
| - /* 284 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeHasImmed) | NACL_IFLAG(OperandSize_b) | NACL_IFLAG(AddressSize_o) | NACL_IFLAG(ConditionalJump) | NACL_IFLAG(BranchHints) | NACL_IFLAG(PartialInstruction),
|
| - InstDontCareCondJump, 0x00, 3, 168, NACL_OPCODE_NULL_OFFSET },
|
| - /* 285 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeHasImmed) | NACL_IFLAG(OperandSize_b) | NACL_IFLAG(AddressSize_v) | NACL_IFLAG(ConditionalJump) | NACL_IFLAG(BranchHints) | NACL_IFLAG(PartialInstruction),
|
| - InstDontCareCondJump, 0x00, 3, 171, 284 },
|
| - /* 286 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o) | NACL_IFLAG(NaClIllegal) | NACL_IFLAG(PartialInstruction),
|
| - InstDontCare, 0x00, 0, 0, NACL_OPCODE_NULL_OFFSET },
|
| - /* 287 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeHasImmed_v) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o) | NACL_IFLAG(OperandSizeDefaultIs64) | NACL_IFLAG(JumpInstruction),
|
| - InstCall, 0x00, 3, 174, NACL_OPCODE_NULL_OFFSET },
|
| - /* 288 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeHasImmed_v) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o) | NACL_IFLAG(OperandSizeDefaultIs64) | NACL_IFLAG(JumpInstruction) | NACL_IFLAG(PartialInstruction),
|
| - InstDontCareJump, 0x00, 2, 177, NACL_OPCODE_NULL_OFFSET },
|
| - /* 289 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeHasImmed) | NACL_IFLAG(OperandSize_b) | NACL_IFLAG(JumpInstruction) | NACL_IFLAG(PartialInstruction),
|
| - InstDontCareJump, 0x00, 2, 46, NACL_OPCODE_NULL_OFFSET },
|
| - /* 290 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o) | NACL_IFLAG(NaClIllegal) | NACL_IFLAG(PartialInstruction),
|
| - InstDontCare, 0x00, 0, 0, NACL_OPCODE_NULL_OFFSET },
|
| - /* 291 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(PartialInstruction),
|
| - InstDontCare, 0x00, 0, 0, NACL_OPCODE_NULL_OFFSET },
|
| - /* 292 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OperandSize_b) | NACL_IFLAG(PartialInstruction),
|
| - InstDontCare, 0x07, 3, 179, NACL_OPCODE_NULL_OFFSET },
|
| - /* 293 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OperandSize_b) | NACL_IFLAG(PartialInstruction),
|
| - InstDontCare, 0x06, 3, 179, 292 },
|
| - /* 294 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OperandSize_b) | NACL_IFLAG(PartialInstruction),
|
| - InstDontCare, 0x05, 3, 179, 293 },
|
| - /* 295 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OperandSize_b) | NACL_IFLAG(PartialInstruction),
|
| - InstDontCare, 0x04, 3, 179, 294 },
|
| - /* 296 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OperandSize_b) | NACL_IFLAG(PartialInstruction),
|
| - InstDontCare, 0x03, 1, 0, 295 },
|
| - /* 297 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OperandSize_b) | NACL_IFLAG(PartialInstruction),
|
| - InstDontCare, 0x02, 1, 0, 296 },
|
| - /* 298 */
|
| - { NACLi_ILLEGAL,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed) | NACL_IFLAG(OperandSize_b) | NACL_IFLAG(NaClIllegal) | NACL_IFLAG(PartialInstruction),
|
| - InstDontCare, 0x01, 0, 0, 297 },
|
| - /* 299 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed) | NACL_IFLAG(OperandSize_b) | NACL_IFLAG(PartialInstruction),
|
| - InstDontCare, 0x00, 2, 48, 298 },
|
| - /* 300 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o) | NACL_IFLAG(PartialInstruction),
|
| - InstDontCare, 0x07, 3, 182, NACL_OPCODE_NULL_OFFSET },
|
| - /* 301 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o) | NACL_IFLAG(PartialInstruction),
|
| - InstDontCare, 0x06, 3, 182, 300 },
|
| - /* 302 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o) | NACL_IFLAG(PartialInstruction),
|
| - InstDontCare, 0x05, 3, 182, 301 },
|
| - /* 303 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o) | NACL_IFLAG(PartialInstruction),
|
| - InstDontCare, 0x04, 3, 182, 302 },
|
| - /* 304 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o) | NACL_IFLAG(PartialInstruction),
|
| - InstDontCare, 0x03, 1, 2, 303 },
|
| - /* 305 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o) | NACL_IFLAG(PartialInstruction),
|
| - InstDontCare, 0x02, 1, 2, 304 },
|
| - /* 306 */
|
| - { NACLi_ILLEGAL,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_z) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o) | NACL_IFLAG(NaClIllegal) | NACL_IFLAG(PartialInstruction),
|
| - InstDontCare, 0x01, 0, 0, 305 },
|
| - /* 307 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_z) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o) | NACL_IFLAG(PartialInstruction),
|
| - InstDontCare, 0x00, 2, 39, 306 },
|
| - /* 308 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OperandSize_b) | NACL_IFLAG(PartialInstruction),
|
| - InstDontCare, 0x01, 1, 0, 87 },
|
| - /* 309 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OperandSize_b) | NACL_IFLAG(PartialInstruction),
|
| - InstDontCare, 0x00, 1, 0, 308 },
|
| - /* 310 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o) | NACL_IFLAG(OperandSizeDefaultIs64),
|
| - InstPush, 0x06, 2, 185, 82 },
|
| - /* 311 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal) | NACL_IFLAG(JumpInstruction) | NACL_IFLAG(PartialInstruction),
|
| - InstDontCare, 0x05, 0, 0, 310 },
|
| - /* 312 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o) | NACL_IFLAG(OperandSizeDefaultIs64) | NACL_IFLAG(JumpInstruction) | NACL_IFLAG(PartialInstruction),
|
| - InstDontCareJump, 0x04, 2, 187, 311 },
|
| - /* 313 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal) | NACL_IFLAG(JumpInstruction) | NACL_IFLAG(PartialInstruction),
|
| - InstDontCare, 0x03, 0, 0, 312 },
|
| - /* 314 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o) | NACL_IFLAG(OperandSizeDefaultIs64) | NACL_IFLAG(JumpInstruction),
|
| - InstCall, 0x02, 3, 189, 313 },
|
| - /* 315 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o) | NACL_IFLAG(PartialInstruction),
|
| - InstDontCare, 0x01, 1, 2, 314 },
|
| - /* 316 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o) | NACL_IFLAG(PartialInstruction),
|
| - InstDontCare, 0x00, 1, 2, 315 },
|
| - /* 317 */
|
| - { NACLi_SYSTEM,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal) | NACL_IFLAG(PartialInstruction),
|
| - InstDontCare, 0x05, 0, 0, 83 },
|
| - /* 318 */
|
| - { NACLi_SYSTEM,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal) | NACL_IFLAG(PartialInstruction),
|
| - InstDontCare, 0x04, 0, 0, 317 },
|
| - /* 319 */
|
| - { NACLi_SYSTEM,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal) | NACL_IFLAG(PartialInstruction),
|
| - InstDontCare, 0x03, 0, 0, 318 },
|
| - /* 320 */
|
| - { NACLi_SYSTEM,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal) | NACL_IFLAG(PartialInstruction),
|
| - InstDontCare, 0x02, 0, 0, 319 },
|
| - /* 321 */
|
| - { NACLi_SYSTEM,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o) | NACL_IFLAG(NaClIllegal) | NACL_IFLAG(PartialInstruction),
|
| - InstDontCare, 0x01, 0, 0, 320 },
|
| - /* 322 */
|
| - { NACLi_SYSTEM,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o) | NACL_IFLAG(NaClIllegal) | NACL_IFLAG(PartialInstruction),
|
| - InstDontCare, 0x00, 0, 0, 321 },
|
| - /* 323 */
|
| - { NACLi_RDTSCP,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeInModRmRm) | NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal) | NACL_IFLAG(PartialInstruction),
|
| - InstDontCare, 0x17, 0, 0, 82 },
|
| - /* 324 */
|
| - { NACLi_SYSTEM,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeInModRmRm) | NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal) | NACL_IFLAG(LongMode) | NACL_IFLAG(PartialInstruction),
|
| - InstDontCare, 0x07, 0, 0, 323 },
|
| - /* 325 */
|
| - { NACLi_SYSTEM,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal) | NACL_IFLAG(PartialInstruction),
|
| - InstDontCare, 0x07, 0, 0, 324 },
|
| - /* 326 */
|
| - { NACLi_INVALID,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal),
|
| - InstLmsw, 0x06, 1, 192, 325 },
|
| - /* 327 */
|
| - { NACLi_INVALID,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal),
|
| - InstInvalid, 0x05, 0, 0, 326 },
|
| - /* 328 */
|
| - { NACLi_SYSTEM,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o) | NACL_IFLAG(NaClIllegal) | NACL_IFLAG(PartialInstruction),
|
| - InstDontCare, 0x04, 0, 0, 327 },
|
| - /* 329 */
|
| - { NACLi_SVM,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeInModRmRm) | NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal) | NACL_IFLAG(PartialInstruction),
|
| - InstDontCare, 0x73, 0, 0, 328 },
|
| - /* 330 */
|
| - { NACLi_SVM,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeInModRmRm) | NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal) | NACL_IFLAG(PartialInstruction),
|
| - InstDontCare, 0x63, 0, 0, 329 },
|
| - /* 331 */
|
| - { NACLi_SVM,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeInModRmRm) | NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal) | NACL_IFLAG(PartialInstruction),
|
| - InstDontCare, 0x53, 0, 0, 330 },
|
| - /* 332 */
|
| - { NACLi_SVM,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeInModRmRm) | NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal) | NACL_IFLAG(PartialInstruction),
|
| - InstDontCare, 0x43, 0, 0, 331 },
|
| - /* 333 */
|
| - { NACLi_SVM,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeInModRmRm) | NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal) | NACL_IFLAG(PartialInstruction),
|
| - InstDontCare, 0x33, 0, 0, 332 },
|
| - /* 334 */
|
| - { NACLi_SVM,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeInModRmRm) | NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal) | NACL_IFLAG(PartialInstruction),
|
| - InstDontCare, 0x23, 0, 0, 333 },
|
| - /* 335 */
|
| - { NACLi_SVM,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeInModRmRm) | NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal) | NACL_IFLAG(PartialInstruction),
|
| - InstDontCare, 0x13, 0, 0, 334 },
|
| - /* 336 */
|
| - { NACLi_SVM,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeInModRmRm) | NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal) | NACL_IFLAG(PartialInstruction),
|
| - InstDontCare, 0x03, 0, 0, 335 },
|
| - /* 337 */
|
| - { NACLi_SYSTEM,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal) | NACL_IFLAG(PartialInstruction),
|
| - InstDontCare, 0x03, 0, 0, 336 },
|
| - /* 338 */
|
| - { NACLi_SYSTEM,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal) | NACL_IFLAG(PartialInstruction),
|
| - InstDontCare, 0x02, 0, 0, 337 },
|
| - /* 339 */
|
| - { NACLi_INVALID,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal),
|
| - InstInvalid, 0x01, 0, 0, 338 },
|
| - /* 340 */
|
| - { NACLi_SYSTEM,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeInModRmRm) | NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal) | NACL_IFLAG(PartialInstruction),
|
| - InstDontCare, 0x11, 0, 0, 339 },
|
| - /* 341 */
|
| - { NACLi_SYSTEM,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeInModRmRm) | NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal) | NACL_IFLAG(PartialInstruction),
|
| - InstDontCare, 0x01, 0, 0, 340 },
|
| - /* 342 */
|
| - { NACLi_SYSTEM,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal) | NACL_IFLAG(PartialInstruction),
|
| - InstDontCare, 0x01, 0, 0, 341 },
|
| - /* 343 */
|
| - { NACLi_SYSTEM,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal) | NACL_IFLAG(PartialInstruction),
|
| - InstDontCare, 0x00, 0, 0, 342 },
|
| - /* 344 */
|
| - { NACLi_SYSTEM,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o) | NACL_IFLAG(NaClIllegal) | NACL_IFLAG(PartialInstruction),
|
| - InstDontCare, 0x00, 0, 0, NACL_OPCODE_NULL_OFFSET },
|
| - /* 345 */
|
| - { NACLi_SYSCALL,
|
| - NACL_IFLAG(NaClIllegal) | NACL_IFLAG(PartialInstruction),
|
| - InstDontCare, 0x00, 0, 0, NACL_OPCODE_NULL_OFFSET },
|
| - /* 346 */
|
| - { NACLi_3DNOW,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal) | NACL_IFLAG(PartialInstruction),
|
| - InstDontCare, 0x07, 0, 0, NACL_OPCODE_NULL_OFFSET },
|
| - /* 347 */
|
| - { NACLi_3DNOW,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal) | NACL_IFLAG(PartialInstruction),
|
| - InstDontCare, 0x06, 0, 0, 346 },
|
| - /* 348 */
|
| - { NACLi_3DNOW,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal) | NACL_IFLAG(PartialInstruction),
|
| - InstDontCare, 0x05, 0, 0, 347 },
|
| - /* 349 */
|
| - { NACLi_3DNOW,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal) | NACL_IFLAG(PartialInstruction),
|
| - InstDontCare, 0x04, 0, 0, 348 },
|
| - /* 350 */
|
| - { NACLi_3DNOW,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(PartialInstruction),
|
| - InstDontCare, 0x03, 1, 193, 349 },
|
| - /* 351 */
|
| - { NACLi_3DNOW,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal) | NACL_IFLAG(PartialInstruction),
|
| - InstDontCare, 0x02, 0, 0, 350 },
|
| - /* 352 */
|
| - { NACLi_3DNOW,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(PartialInstruction),
|
| - InstDontCare, 0x01, 1, 193, 351 },
|
| - /* 353 */
|
| - { NACLi_3DNOW,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(PartialInstruction),
|
| - InstDontCare, 0x00, 1, 193, 352 },
|
| - /* 354 */
|
| - { NACLi_3DNOW,
|
| - NACL_IFLAG(PartialInstruction),
|
| - InstDontCare, 0x00, 0, 0, NACL_OPCODE_NULL_OFFSET },
|
| - /* 355 */
|
| - { NACLi_INVALID,
|
| - NACL_IFLAG(Opcode0F0F) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(NaClIllegal),
|
| - InstInvalid, 0x00, 3, 194, NACL_OPCODE_NULL_OFFSET },
|
| - /* 356 */
|
| - { NACLi_SSE,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(PartialInstruction),
|
| - InstDontCare, 0x00, 1, 197, NACL_OPCODE_NULL_OFFSET },
|
| - /* 357 */
|
| - { NACLi_SSE,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(PartialInstruction),
|
| - InstDontCare, 0x00, 1, 198, NACL_OPCODE_NULL_OFFSET },
|
| - /* 358 */
|
| - { NACLi_SSE,
|
| - NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(PartialInstruction),
|
| - InstDontCare, 0x00, 1, 199, NACL_OPCODE_NULL_OFFSET },
|
| - /* 359 */
|
| - { NACLi_SSE,
|
| - NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(PartialInstruction),
|
| - InstDontCare, 0x00, 1, 160, 358 },
|
| - /* 360 */
|
| - { NACLi_SSE,
|
| - NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(PartialInstruction),
|
| - InstDontCare, 0x00, 1, 161, NACL_OPCODE_NULL_OFFSET },
|
| - /* 361 */
|
| - { NACLi_SSE,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(PartialInstruction),
|
| - InstDontCare, 0x00, 1, 200, NACL_OPCODE_NULL_OFFSET },
|
| - /* 362 */
|
| - { NACLi_MMX,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(PartialInstruction),
|
| - InstDontCare, 0x03, 1, 193, 85 },
|
| - /* 363 */
|
| - { NACLi_MMX,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(PartialInstruction),
|
| - InstDontCare, 0x02, 1, 193, 362 },
|
| - /* 364 */
|
| - { NACLi_MMX,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(PartialInstruction),
|
| - InstDontCare, 0x01, 1, 193, 363 },
|
| - /* 365 */
|
| - { NACLi_MMX,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(PartialInstruction),
|
| - InstDontCare, 0x00, 1, 193, 364 },
|
| - /* 366 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal) | NACL_IFLAG(PartialInstruction),
|
| - InstDontCare, 0x00, 0, 0, NACL_OPCODE_NULL_OFFSET },
|
| - /* 367 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(PartialInstruction),
|
| - InstDontCare, 0x00, 0, 0, 366 },
|
| - /* 368 */
|
| - { NACLi_SYSTEM,
|
| - NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal) | NACL_IFLAG(PartialInstruction),
|
| - InstDontCare, 0x00, 0, 0, NACL_OPCODE_NULL_OFFSET },
|
| - /* 369 */
|
| - { NACLi_SSE,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(PartialInstruction),
|
| - InstDontCare, 0x00, 1, 201, NACL_OPCODE_NULL_OFFSET },
|
| - /* 370 */
|
| - { NACLi_SSE,
|
| - NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(PartialInstruction),
|
| - InstDontCare, 0x00, 1, 202, NACL_OPCODE_NULL_OFFSET },
|
| - /* 371 */
|
| - { NACLi_SSE,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(PartialInstruction),
|
| - InstDontCare, 0x00, 1, 203, NACL_OPCODE_NULL_OFFSET },
|
| - /* 372 */
|
| - { NACLi_RDMSR,
|
| - NACL_IFLAG(NaClIllegal) | NACL_IFLAG(PartialInstruction),
|
| - InstDontCare, 0x00, 0, 0, NACL_OPCODE_NULL_OFFSET },
|
| - /* 373 */
|
| - { NACLi_RDTSC,
|
| - NACL_IFLAG(PartialInstruction),
|
| - InstDontCare, 0x00, 2, 204, NACL_OPCODE_NULL_OFFSET },
|
| - /* 374 */
|
| - { NACLi_SYSENTER,
|
| - NACL_IFLAG(NaClIllegal) | NACL_IFLAG(PartialInstruction),
|
| - InstDontCare, 0x00, 0, 0, NACL_OPCODE_NULL_OFFSET },
|
| - /* 375 */
|
| - { NACLi_CMOV,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o) | NACL_IFLAG(PartialInstruction),
|
| - InstDontCare, 0x00, 2, 206, NACL_OPCODE_NULL_OFFSET },
|
| - /* 376 */
|
| - { NACLi_SSE,
|
| - NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(PartialInstruction),
|
| - InstDontCare, 0x00, 2, 208, NACL_OPCODE_NULL_OFFSET },
|
| - /* 377 */
|
| - { NACLi_SSE2,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(PartialInstruction),
|
| - InstDontCare, 0x00, 1, 197, NACL_OPCODE_NULL_OFFSET },
|
| - /* 378 */
|
| - { NACLi_SSE2,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(PartialInstruction),
|
| - InstDontCare, 0x00, 1, 210, NACL_OPCODE_NULL_OFFSET },
|
| - /* 379 */
|
| - { NACLi_MMX,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(PartialInstruction),
|
| - InstDontCare, 0x00, 1, 201, NACL_OPCODE_NULL_OFFSET },
|
| - /* 380 */
|
| - { NACLi_MMX,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(PartialInstruction),
|
| - InstDontCare, 0x00, 1, 211, NACL_OPCODE_NULL_OFFSET },
|
| - /* 381 */
|
| - { NACLi_MMX,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(SizeIgnoresData16) | NACL_IFLAG(OperandSize_o) | NACL_IFLAG(PartialInstruction),
|
| - InstDontCare, 0x00, 1, 212, NACL_OPCODE_NULL_OFFSET },
|
| - /* 382 */
|
| - { NACLi_MMX,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(SizeIgnoresData16) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(PartialInstruction),
|
| - InstDontCare, 0x00, 1, 213, 381 },
|
| - /* 383 */
|
| - { NACLi_MMX,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(PartialInstruction),
|
| - InstDontCare, 0x00, 2, 214, NACL_OPCODE_NULL_OFFSET },
|
| - /* 384 */
|
| - { NACLi_MMX,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(PartialInstruction),
|
| - InstDontCare, 0x06, 2, 216, 82 },
|
| - /* 385 */
|
| - { NACLi_INVALID,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal),
|
| - InstInvalid, 0x05, 0, 0, 384 },
|
| - /* 386 */
|
| - { NACLi_MMX,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(PartialInstruction),
|
| - InstDontCare, 0x04, 2, 216, 385 },
|
| - /* 387 */
|
| - { NACLi_INVALID,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal),
|
| - InstInvalid, 0x03, 0, 0, 386 },
|
| - /* 388 */
|
| - { NACLi_MMX,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(PartialInstruction),
|
| - InstDontCare, 0x02, 2, 216, 387 },
|
| - /* 389 */
|
| - { NACLi_INVALID,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal),
|
| - InstInvalid, 0x01, 0, 0, 388 },
|
| - /* 390 */
|
| - { NACLi_INVALID,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal),
|
| - InstInvalid, 0x00, 0, 0, 389 },
|
| - /* 391 */
|
| - { NACLi_INVALID,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal),
|
| - InstInvalid, 0x04, 0, 0, 385 },
|
| - /* 392 */
|
| - { NACLi_INVALID,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal),
|
| - InstInvalid, 0x03, 0, 0, 391 },
|
| - /* 393 */
|
| - { NACLi_MMX,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(PartialInstruction),
|
| - InstDontCare, 0x02, 2, 216, 392 },
|
| - /* 394 */
|
| - { NACLi_INVALID,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal),
|
| - InstInvalid, 0x01, 0, 0, 393 },
|
| - /* 395 */
|
| - { NACLi_INVALID,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal),
|
| - InstInvalid, 0x00, 0, 0, 394 },
|
| - /* 396 */
|
| - { NACLi_MMX,
|
| - NACL_IFLAG(PartialInstruction),
|
| - InstDontCare, 0x00, 0, 0, NACL_OPCODE_NULL_OFFSET },
|
| - /* 397 */
|
| - { NACLi_MMX,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(SizeIgnoresData16) | NACL_IFLAG(OperandSize_o) | NACL_IFLAG(PartialInstruction),
|
| - InstDontCare, 0x00, 1, 218, NACL_OPCODE_NULL_OFFSET },
|
| - /* 398 */
|
| - { NACLi_MMX,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(SizeIgnoresData16) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(PartialInstruction),
|
| - InstDontCare, 0x00, 1, 219, 397 },
|
| - /* 399 */
|
| - { NACLi_MMX,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(PartialInstruction),
|
| - InstDontCare, 0x00, 1, 220, NACL_OPCODE_NULL_OFFSET },
|
| - /* 400 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeHasImmed_v) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o) | NACL_IFLAG(OperandSizeDefaultIs64) | NACL_IFLAG(ConditionalJump) | NACL_IFLAG(BranchHints) | NACL_IFLAG(PartialInstruction),
|
| - InstDontCareCondJump, 0x00, 2, 177, NACL_OPCODE_NULL_OFFSET },
|
| - /* 401 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OperandSize_b) | NACL_IFLAG(PartialInstruction),
|
| - InstDontCare, 0x00, 1, 64, NACL_OPCODE_NULL_OFFSET },
|
| - /* 402 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(PartialInstruction),
|
| - InstDontCare, 0x00, 4, 221, NACL_OPCODE_NULL_OFFSET },
|
| - /* 403 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o) | NACL_IFLAG(NaClIllegal) | NACL_IFLAG(PartialInstruction),
|
| - InstDontCare, 0x00, 0, 0, NACL_OPCODE_NULL_OFFSET },
|
| - /* 404 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o) | NACL_IFLAG(PartialInstruction),
|
| - InstDontCare, 0x00, 3, 225, NACL_OPCODE_NULL_OFFSET },
|
| - /* 405 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o) | NACL_IFLAG(PartialInstruction),
|
| - InstDontCare, 0x00, 3, 228, NACL_OPCODE_NULL_OFFSET },
|
| - /* 406 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o) | NACL_IFLAG(NaClIllegal) | NACL_IFLAG(PartialInstruction),
|
| - InstDontCare, 0x00, 0, 0, NACL_OPCODE_NULL_OFFSET },
|
| - /* 407 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o) | NACL_IFLAG(PartialInstruction),
|
| - InstDontCare, 0x00, 3, 231, NACL_OPCODE_NULL_OFFSET },
|
| - /* 408 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o) | NACL_IFLAG(PartialInstruction),
|
| - InstDontCare, 0x00, 3, 234, NACL_OPCODE_NULL_OFFSET },
|
| - /* 409 */
|
| - { NACLi_SFENCE_CLFLUSH,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal) | NACL_IFLAG(PartialInstruction),
|
| - InstDontCare, 0x07, 0, 0, NACL_OPCODE_NULL_OFFSET },
|
| - /* 410 */
|
| - { NACLi_INVALID,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeInModRmRm) | NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal),
|
| - InstInvalid, 0x77, 0, 0, 409 },
|
| - /* 411 */
|
| - { NACLi_INVALID,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeInModRmRm) | NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal),
|
| - InstInvalid, 0x67, 0, 0, 410 },
|
| - /* 412 */
|
| - { NACLi_INVALID,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeInModRmRm) | NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal),
|
| - InstInvalid, 0x57, 0, 0, 411 },
|
| - /* 413 */
|
| - { NACLi_INVALID,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeInModRmRm) | NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal),
|
| - InstInvalid, 0x47, 0, 0, 412 },
|
| - /* 414 */
|
| - { NACLi_INVALID,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeInModRmRm) | NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal),
|
| - InstInvalid, 0x37, 0, 0, 413 },
|
| - /* 415 */
|
| - { NACLi_INVALID,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeInModRmRm) | NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal),
|
| - InstInvalid, 0x27, 0, 0, 414 },
|
| - /* 416 */
|
| - { NACLi_INVALID,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeInModRmRm) | NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal),
|
| - InstInvalid, 0x17, 0, 0, 415 },
|
| - /* 417 */
|
| - { NACLi_INVALID,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeInModRmRm) | NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal),
|
| - InstInvalid, 0x76, 0, 0, 416 },
|
| - /* 418 */
|
| - { NACLi_INVALID,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeInModRmRm) | NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal),
|
| - InstInvalid, 0x66, 0, 0, 417 },
|
| - /* 419 */
|
| - { NACLi_INVALID,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeInModRmRm) | NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal),
|
| - InstInvalid, 0x56, 0, 0, 418 },
|
| - /* 420 */
|
| - { NACLi_INVALID,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeInModRmRm) | NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal),
|
| - InstInvalid, 0x46, 0, 0, 419 },
|
| - /* 421 */
|
| - { NACLi_INVALID,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeInModRmRm) | NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal),
|
| - InstInvalid, 0x36, 0, 0, 420 },
|
| - /* 422 */
|
| - { NACLi_INVALID,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeInModRmRm) | NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal),
|
| - InstInvalid, 0x26, 0, 0, 421 },
|
| - /* 423 */
|
| - { NACLi_INVALID,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeInModRmRm) | NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal),
|
| - InstInvalid, 0x16, 0, 0, 422 },
|
| - /* 424 */
|
| - { NACLi_INVALID,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeInModRmRm) | NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal),
|
| - InstInvalid, 0x75, 0, 0, 423 },
|
| - /* 425 */
|
| - { NACLi_INVALID,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeInModRmRm) | NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal),
|
| - InstInvalid, 0x65, 0, 0, 424 },
|
| - /* 426 */
|
| - { NACLi_INVALID,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeInModRmRm) | NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal),
|
| - InstInvalid, 0x55, 0, 0, 425 },
|
| - /* 427 */
|
| - { NACLi_INVALID,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeInModRmRm) | NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal),
|
| - InstInvalid, 0x45, 0, 0, 426 },
|
| - /* 428 */
|
| - { NACLi_INVALID,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeInModRmRm) | NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal),
|
| - InstInvalid, 0x35, 0, 0, 427 },
|
| - /* 429 */
|
| - { NACLi_INVALID,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeInModRmRm) | NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal),
|
| - InstInvalid, 0x25, 0, 0, 428 },
|
| - /* 430 */
|
| - { NACLi_INVALID,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeInModRmRm) | NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal),
|
| - InstInvalid, 0x15, 0, 0, 429 },
|
| - /* 431 */
|
| - { NACLi_SFENCE_CLFLUSH,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeInModRmRm) | NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(PartialInstruction),
|
| - InstDontCare, 0x07, 0, 0, 430 },
|
| - /* 432 */
|
| - { NACLi_SSE2,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeInModRmRm) | NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(PartialInstruction),
|
| - InstDontCare, 0x06, 0, 0, 431 },
|
| - /* 433 */
|
| - { NACLi_SSE2,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeInModRmRm) | NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(PartialInstruction),
|
| - InstDontCare, 0x05, 0, 0, 432 },
|
| - /* 434 */
|
| - { NACLi_INVALID,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal),
|
| - InstInvalid, 0x04, 0, 0, 433 },
|
| - /* 435 */
|
| - { NACLi_SSE,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(PartialInstruction),
|
| - InstDontCare, 0x03, 1, 159, 434 },
|
| - /* 436 */
|
| - { NACLi_SSE,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(PartialInstruction),
|
| - InstDontCare, 0x02, 1, 154, 435 },
|
| - /* 437 */
|
| - { NACLi_FXSAVE,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal) | NACL_IFLAG(PartialInstruction),
|
| - InstDontCare, 0x01, 0, 0, 436 },
|
| - /* 438 */
|
| - { NACLi_FXSAVE,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal) | NACL_IFLAG(PartialInstruction),
|
| - InstDontCare, 0x00, 0, 0, 437 },
|
| - /* 439 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o) | NACL_IFLAG(PartialInstruction),
|
| - InstDontCare, 0x00, 2, 6, NACL_OPCODE_NULL_OFFSET },
|
| - /* 440 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OperandSize_b) | NACL_IFLAG(PartialInstruction),
|
| - InstDontCare, 0x00, 3, 237, NACL_OPCODE_NULL_OFFSET },
|
| - /* 441 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o) | NACL_IFLAG(PartialInstruction),
|
| - InstDontCare, 0x00, 3, 240, NACL_OPCODE_NULL_OFFSET },
|
| - /* 442 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o) | NACL_IFLAG(NaClIllegal) | NACL_IFLAG(PartialInstruction),
|
| - InstDontCare, 0x00, 0, 0, NACL_OPCODE_NULL_OFFSET },
|
| - /* 443 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o) | NACL_IFLAG(PartialInstruction),
|
| - InstDontCare, 0x00, 2, 243, NACL_OPCODE_NULL_OFFSET },
|
| - /* 444 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o) | NACL_IFLAG(PartialInstruction),
|
| - InstDontCare, 0x00, 2, 245, NACL_OPCODE_NULL_OFFSET },
|
| - /* 445 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o) | NACL_IFLAG(PartialInstruction),
|
| - InstDontCare, 0x07, 2, 58, 107 },
|
| - /* 446 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o) | NACL_IFLAG(PartialInstruction),
|
| - InstDontCare, 0x06, 2, 58, 445 },
|
| - /* 447 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o) | NACL_IFLAG(PartialInstruction),
|
| - InstDontCare, 0x05, 2, 58, 446 },
|
| - /* 448 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o) | NACL_IFLAG(PartialInstruction),
|
| - InstDontCare, 0x04, 2, 44, 447 },
|
| - /* 449 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o) | NACL_IFLAG(PartialInstruction),
|
| - InstDontCare, 0x00, 2, 206, NACL_OPCODE_NULL_OFFSET },
|
| - /* 450 */
|
| - { NACLi_SSE,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(PartialInstruction),
|
| - InstDontCare, 0x00, 2, 247, NACL_OPCODE_NULL_OFFSET },
|
| - /* 451 */
|
| - { NACLi_SSE2,
|
| - NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(SizeIgnoresData16) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o) | NACL_IFLAG(PartialInstruction),
|
| - InstDontCare, 0x00, 2, 249, NACL_OPCODE_NULL_OFFSET },
|
| - /* 452 */
|
| - { NACLi_SSE,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(SizeIgnoresData16) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o) | NACL_IFLAG(PartialInstruction),
|
| - InstDontCare, 0x00, 2, 251, NACL_OPCODE_NULL_OFFSET },
|
| - /* 453 */
|
| - { NACLi_SSE41,
|
| - NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(PartialInstruction),
|
| - InstDontCare, 0x00, 3, 253, NACL_OPCODE_NULL_OFFSET },
|
| - /* 454 */
|
| - { NACLi_CMPXCHG16B,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OperandSize_o) | NACL_IFLAG(PartialInstruction),
|
| - InstDontCare, 0x01, 3, 256, 107 },
|
| - /* 455 */
|
| - { NACLi_CMPXCHG8B,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(PartialInstruction),
|
| - InstDontCare, 0x01, 3, 259, 454 },
|
| - /* 456 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodePlusR) | NACL_IFLAG(OperandSize_o) | NACL_IFLAG(PartialInstruction),
|
| - InstDontCare, 0x00, 1, 262, NACL_OPCODE_NULL_OFFSET },
|
| - /* 457 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodePlusR) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(PartialInstruction),
|
| - InstDontCare, 0x00, 1, 263, 456 },
|
| - /* 458 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodePlusR) | NACL_IFLAG(OperandSize_o) | NACL_IFLAG(PartialInstruction),
|
| - InstDontCare, 0x01, 1, 262, NACL_OPCODE_NULL_OFFSET },
|
| - /* 459 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodePlusR) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(PartialInstruction),
|
| - InstDontCare, 0x01, 1, 263, 458 },
|
| - /* 460 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodePlusR) | NACL_IFLAG(OperandSize_o) | NACL_IFLAG(PartialInstruction),
|
| - InstDontCare, 0x02, 1, 262, NACL_OPCODE_NULL_OFFSET },
|
| - /* 461 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodePlusR) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(PartialInstruction),
|
| - InstDontCare, 0x02, 1, 263, 460 },
|
| - /* 462 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodePlusR) | NACL_IFLAG(OperandSize_o) | NACL_IFLAG(PartialInstruction),
|
| - InstDontCare, 0x03, 1, 262, NACL_OPCODE_NULL_OFFSET },
|
| - /* 463 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodePlusR) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(PartialInstruction),
|
| - InstDontCare, 0x03, 1, 263, 462 },
|
| - /* 464 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodePlusR) | NACL_IFLAG(OperandSize_o) | NACL_IFLAG(PartialInstruction),
|
| - InstDontCare, 0x04, 1, 262, NACL_OPCODE_NULL_OFFSET },
|
| - /* 465 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodePlusR) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(PartialInstruction),
|
| - InstDontCare, 0x04, 1, 263, 464 },
|
| - /* 466 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodePlusR) | NACL_IFLAG(OperandSize_o) | NACL_IFLAG(PartialInstruction),
|
| - InstDontCare, 0x05, 1, 262, NACL_OPCODE_NULL_OFFSET },
|
| - /* 467 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodePlusR) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(PartialInstruction),
|
| - InstDontCare, 0x05, 1, 263, 466 },
|
| - /* 468 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodePlusR) | NACL_IFLAG(OperandSize_o) | NACL_IFLAG(PartialInstruction),
|
| - InstDontCare, 0x06, 1, 262, NACL_OPCODE_NULL_OFFSET },
|
| - /* 469 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodePlusR) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(PartialInstruction),
|
| - InstDontCare, 0x06, 1, 263, 468 },
|
| - /* 470 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodePlusR) | NACL_IFLAG(OperandSize_o) | NACL_IFLAG(PartialInstruction),
|
| - InstDontCare, 0x07, 1, 262, NACL_OPCODE_NULL_OFFSET },
|
| - /* 471 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodePlusR) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(PartialInstruction),
|
| - InstDontCare, 0x07, 1, 263, 470 },
|
| - /* 472 */
|
| - { NACLi_MMX,
|
| - NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(PartialInstruction),
|
| - InstDontCare, 0x00, 2, 253, NACL_OPCODE_NULL_OFFSET },
|
| - /* 473 */
|
| - { NACLi_MMX,
|
| - NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(PartialInstruction),
|
| - InstDontCare, 0x00, 1, 161, NACL_OPCODE_NULL_OFFSET },
|
| - /* 474 */
|
| - { NACLi_MMX,
|
| - NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(PartialInstruction),
|
| - InstDontCare, 0x00, 2, 264, NACL_OPCODE_NULL_OFFSET },
|
| - /* 475 */
|
| - { NACLi_SSE2,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsRepne) | NACL_IFLAG(PartialInstruction),
|
| - InstDontCare, 0x00, 1, 266, NACL_OPCODE_NULL_OFFSET },
|
| - /* 476 */
|
| - { NACLi_SSE2,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsRepne) | NACL_IFLAG(PartialInstruction),
|
| - InstDontCare, 0x00, 1, 267, NACL_OPCODE_NULL_OFFSET },
|
| - /* 477 */
|
| - { NACLi_SSE3,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsRepne) | NACL_IFLAG(PartialInstruction),
|
| - InstDontCare, 0x00, 1, 266, NACL_OPCODE_NULL_OFFSET },
|
| - /* 478 */
|
| - { NACLi_INVALID,
|
| - NACL_IFLAG(OpcodeAllowsRepne) | NACL_IFLAG(NaClIllegal),
|
| - InstInvalid, 0x00, 0, 0, NACL_OPCODE_NULL_OFFSET },
|
| - /* 479 */
|
| - { NACLi_SSE2,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsRepne) | NACL_IFLAG(SizeIgnoresData16) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o) | NACL_IFLAG(PartialInstruction),
|
| - InstDontCare, 0x00, 1, 268, NACL_OPCODE_NULL_OFFSET },
|
| - /* 480 */
|
| - { NACLi_SSE4A,
|
| - NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsRepne) | NACL_IFLAG(PartialInstruction),
|
| - InstDontCare, 0x00, 1, 161, NACL_OPCODE_NULL_OFFSET },
|
| - /* 481 */
|
| - { NACLi_SSE2,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsRepne) | NACL_IFLAG(SizeIgnoresData16) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o) | NACL_IFLAG(PartialInstruction),
|
| - InstDontCare, 0x00, 2, 269, NACL_OPCODE_NULL_OFFSET },
|
| - /* 482 */
|
| - { NACLi_SSE2,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(OpcodeAllowsRepne) | NACL_IFLAG(PartialInstruction),
|
| - InstDontCare, 0x00, 2, 271, NACL_OPCODE_NULL_OFFSET },
|
| - /* 483 */
|
| - { NACLi_SSE4A,
|
| - NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(OpcodeHasImmed2_b) | NACL_IFLAG(OpcodeAllowsRepne) | NACL_IFLAG(PartialInstruction),
|
| - InstDontCare, 0x00, 3, 273, NACL_OPCODE_NULL_OFFSET },
|
| - /* 484 */
|
| - { NACLi_SSE4A,
|
| - NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsRepne) | NACL_IFLAG(PartialInstruction),
|
| - InstDontCare, 0x00, 1, 276, NACL_OPCODE_NULL_OFFSET },
|
| - /* 485 */
|
| - { NACLi_SSE3,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsRepne) | NACL_IFLAG(PartialInstruction),
|
| - InstDontCare, 0x00, 1, 197, NACL_OPCODE_NULL_OFFSET },
|
| - /* 486 */
|
| - { NACLi_SSE2,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(OpcodeAllowsRepne) | NACL_IFLAG(PartialInstruction),
|
| - InstDontCare, 0x00, 2, 277, NACL_OPCODE_NULL_OFFSET },
|
| - /* 487 */
|
| - { NACLi_SSE3,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsRepne) | NACL_IFLAG(PartialInstruction),
|
| - InstDontCare, 0x00, 1, 279, NACL_OPCODE_NULL_OFFSET },
|
| - /* 488 */
|
| - { NACLi_SSE2,
|
| - NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsRepne) | NACL_IFLAG(PartialInstruction),
|
| - InstDontCare, 0x00, 1, 199, NACL_OPCODE_NULL_OFFSET },
|
| - /* 489 */
|
| - { NACLi_SSE2,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsRepne) | NACL_IFLAG(PartialInstruction),
|
| - InstDontCare, 0x00, 1, 279, NACL_OPCODE_NULL_OFFSET },
|
| - /* 490 */
|
| - { NACLi_SSE3,
|
| - NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsRepne) | NACL_IFLAG(PartialInstruction),
|
| - InstDontCare, 0x00, 1, 280, NACL_OPCODE_NULL_OFFSET },
|
| - /* 491 */
|
| - { NACLi_SSE,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsRep) | NACL_IFLAG(PartialInstruction),
|
| - InstDontCare, 0x00, 1, 203, NACL_OPCODE_NULL_OFFSET },
|
| - /* 492 */
|
| - { NACLi_SSE,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsRep) | NACL_IFLAG(PartialInstruction),
|
| - InstDontCare, 0x00, 1, 281, NACL_OPCODE_NULL_OFFSET },
|
| - /* 493 */
|
| - { NACLi_SSE3,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsRep) | NACL_IFLAG(PartialInstruction),
|
| - InstDontCare, 0x00, 1, 197, NACL_OPCODE_NULL_OFFSET },
|
| - /* 494 */
|
| - { NACLi_INVALID,
|
| - NACL_IFLAG(OpcodeAllowsRep) | NACL_IFLAG(NaClIllegal),
|
| - InstInvalid, 0x00, 0, 0, NACL_OPCODE_NULL_OFFSET },
|
| - /* 495 */
|
| - { NACLi_SSE,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsRep) | NACL_IFLAG(SizeIgnoresData16) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o) | NACL_IFLAG(PartialInstruction),
|
| - InstDontCare, 0x00, 1, 268, NACL_OPCODE_NULL_OFFSET },
|
| - /* 496 */
|
| - { NACLi_SSE4A,
|
| - NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsRep) | NACL_IFLAG(PartialInstruction),
|
| - InstDontCare, 0x00, 1, 159, NACL_OPCODE_NULL_OFFSET },
|
| - /* 497 */
|
| - { NACLi_SSE,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsRep) | NACL_IFLAG(SizeIgnoresData16) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o) | NACL_IFLAG(PartialInstruction),
|
| - InstDontCare, 0x00, 2, 282, NACL_OPCODE_NULL_OFFSET },
|
| - /* 498 */
|
| - { NACLi_SSE,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsRep) | NACL_IFLAG(PartialInstruction),
|
| - InstDontCare, 0x00, 1, 197, NACL_OPCODE_NULL_OFFSET },
|
| - /* 499 */
|
| - { NACLi_SSE2,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsRep) | NACL_IFLAG(PartialInstruction),
|
| - InstDontCare, 0x00, 1, 203, NACL_OPCODE_NULL_OFFSET },
|
| - /* 500 */
|
| - { NACLi_SSE2,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsRep) | NACL_IFLAG(PartialInstruction),
|
| - InstDontCare, 0x00, 1, 197, NACL_OPCODE_NULL_OFFSET },
|
| - /* 501 */
|
| - { NACLi_SSE2,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsRep) | NACL_IFLAG(PartialInstruction),
|
| - InstDontCare, 0x00, 1, 210, NACL_OPCODE_NULL_OFFSET },
|
| - /* 502 */
|
| - { NACLi_SSE2,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(OpcodeAllowsRep) | NACL_IFLAG(PartialInstruction),
|
| - InstDontCare, 0x00, 2, 271, NACL_OPCODE_NULL_OFFSET },
|
| - /* 503 */
|
| - { NACLi_SSE2,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsRep) | NACL_IFLAG(PartialInstruction),
|
| - InstDontCare, 0x00, 1, 200, NACL_OPCODE_NULL_OFFSET },
|
| - /* 504 */
|
| - { NACLi_SSE2,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsRep) | NACL_IFLAG(PartialInstruction),
|
| - InstDontCare, 0x00, 1, 284, NACL_OPCODE_NULL_OFFSET },
|
| - /* 505 */
|
| - { NACLi_POPCNT,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsRep) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o) | NACL_IFLAG(PartialInstruction),
|
| - InstDontCare, 0x00, 2, 206, NACL_OPCODE_NULL_OFFSET },
|
| - /* 506 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsRep) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o) | NACL_IFLAG(PartialInstruction),
|
| - InstDontCare, 0x00, 2, 206, NACL_OPCODE_NULL_OFFSET },
|
| - /* 507 */
|
| - { NACLi_SSE,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(OpcodeAllowsRep) | NACL_IFLAG(PartialInstruction),
|
| - InstDontCare, 0x00, 2, 285, NACL_OPCODE_NULL_OFFSET },
|
| - /* 508 */
|
| - { NACLi_SSE2,
|
| - NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsRep) | NACL_IFLAG(PartialInstruction),
|
| - InstDontCare, 0x00, 1, 254, NACL_OPCODE_NULL_OFFSET },
|
| - /* 509 */
|
| - { NACLi_SSE2,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16) | NACL_IFLAG(PartialInstruction),
|
| - InstDontCare, 0x00, 1, 279, NACL_OPCODE_NULL_OFFSET },
|
| - /* 510 */
|
| - { NACLi_SSE2,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16) | NACL_IFLAG(PartialInstruction),
|
| - InstDontCare, 0x00, 1, 287, NACL_OPCODE_NULL_OFFSET },
|
| - /* 511 */
|
| - { NACLi_SSE2,
|
| - NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16) | NACL_IFLAG(PartialInstruction),
|
| - InstDontCare, 0x00, 1, 160, NACL_OPCODE_NULL_OFFSET },
|
| - /* 512 */
|
| - { NACLi_SSE2,
|
| - NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16) | NACL_IFLAG(PartialInstruction),
|
| - InstDontCare, 0x00, 1, 161, NACL_OPCODE_NULL_OFFSET },
|
| - /* 513 */
|
| - { NACLi_SSE2,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16) | NACL_IFLAG(PartialInstruction),
|
| - InstDontCare, 0x00, 1, 200, NACL_OPCODE_NULL_OFFSET },
|
| - /* 514 */
|
| - { NACLi_SSE2,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16) | NACL_IFLAG(PartialInstruction),
|
| - InstDontCare, 0x00, 1, 201, NACL_OPCODE_NULL_OFFSET },
|
| - /* 515 */
|
| - { NACLi_SSE2,
|
| - NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16) | NACL_IFLAG(PartialInstruction),
|
| - InstDontCare, 0x00, 1, 202, NACL_OPCODE_NULL_OFFSET },
|
| - /* 516 */
|
| - { NACLi_SSE2,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16) | NACL_IFLAG(PartialInstruction),
|
| - InstDontCare, 0x00, 1, 266, NACL_OPCODE_NULL_OFFSET },
|
| - /* 517 */
|
| - { NACLi_SSE2,
|
| - NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16) | NACL_IFLAG(PartialInstruction),
|
| - InstDontCare, 0x00, 2, 288, NACL_OPCODE_NULL_OFFSET },
|
| - /* 518 */
|
| - { NACLi_INVALID,
|
| - NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16) | NACL_IFLAG(NaClIllegal),
|
| - InstInvalid, 0x00, 0, 0, NACL_OPCODE_NULL_OFFSET },
|
| - /* 519 */
|
| - { NACLi_SSE2,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16) | NACL_IFLAG(PartialInstruction),
|
| - InstDontCare, 0x00, 1, 197, NACL_OPCODE_NULL_OFFSET },
|
| - /* 520 */
|
| - { NACLi_SSE2,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16) | NACL_IFLAG(PartialInstruction),
|
| - InstDontCare, 0x00, 1, 210, NACL_OPCODE_NULL_OFFSET },
|
| - /* 521 */
|
| - { NACLi_SSE2,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16) | NACL_IFLAG(OperandSize_o) | NACL_IFLAG(PartialInstruction),
|
| - InstDontCare, 0x00, 1, 212, NACL_OPCODE_NULL_OFFSET },
|
| - /* 522 */
|
| - { NACLi_SSE2,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(PartialInstruction),
|
| - InstDontCare, 0x00, 1, 213, 521 },
|
| - /* 523 */
|
| - { NACLi_SSE2,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16) | NACL_IFLAG(PartialInstruction),
|
| - InstDontCare, 0x00, 2, 290, NACL_OPCODE_NULL_OFFSET },
|
| - /* 524 */
|
| - { NACLi_INVALID,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16) | NACL_IFLAG(NaClIllegal),
|
| - InstInvalid, 0x07, 0, 0, NACL_OPCODE_NULL_OFFSET },
|
| - /* 525 */
|
| - { NACLi_SSE2,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16) | NACL_IFLAG(PartialInstruction),
|
| - InstDontCare, 0x06, 2, 292, 524 },
|
| - /* 526 */
|
| - { NACLi_INVALID,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16) | NACL_IFLAG(NaClIllegal),
|
| - InstInvalid, 0x05, 0, 0, 525 },
|
| - /* 527 */
|
| - { NACLi_SSE2,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16) | NACL_IFLAG(PartialInstruction),
|
| - InstDontCare, 0x04, 2, 292, 526 },
|
| - /* 528 */
|
| - { NACLi_INVALID,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16) | NACL_IFLAG(NaClIllegal),
|
| - InstInvalid, 0x03, 0, 0, 527 },
|
| - /* 529 */
|
| - { NACLi_SSE2,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16) | NACL_IFLAG(PartialInstruction),
|
| - InstDontCare, 0x02, 2, 292, 528 },
|
| - /* 530 */
|
| - { NACLi_INVALID,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16) | NACL_IFLAG(NaClIllegal),
|
| - InstInvalid, 0x01, 0, 0, 529 },
|
| - /* 531 */
|
| - { NACLi_INVALID,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16) | NACL_IFLAG(NaClIllegal),
|
| - InstInvalid, 0x00, 0, 0, 530 },
|
| - /* 532 */
|
| - { NACLi_SSE2,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16) | NACL_IFLAG(PartialInstruction),
|
| - InstDontCare, 0x07, 2, 292, NACL_OPCODE_NULL_OFFSET },
|
| - /* 533 */
|
| - { NACLi_SSE2,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16) | NACL_IFLAG(PartialInstruction),
|
| - InstDontCare, 0x06, 2, 292, 532 },
|
| - /* 534 */
|
| - { NACLi_INVALID,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16) | NACL_IFLAG(NaClIllegal),
|
| - InstInvalid, 0x05, 0, 0, 533 },
|
| - /* 535 */
|
| - { NACLi_INVALID,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16) | NACL_IFLAG(NaClIllegal),
|
| - InstInvalid, 0x04, 0, 0, 534 },
|
| - /* 536 */
|
| - { NACLi_SSE2,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16) | NACL_IFLAG(PartialInstruction),
|
| - InstDontCare, 0x03, 2, 292, 535 },
|
| - /* 537 */
|
| - { NACLi_SSE2,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16) | NACL_IFLAG(PartialInstruction),
|
| - InstDontCare, 0x02, 2, 292, 536 },
|
| - /* 538 */
|
| - { NACLi_INVALID,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16) | NACL_IFLAG(NaClIllegal),
|
| - InstInvalid, 0x01, 0, 0, 537 },
|
| - /* 539 */
|
| - { NACLi_INVALID,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16) | NACL_IFLAG(NaClIllegal),
|
| - InstInvalid, 0x00, 0, 0, 538 },
|
| - /* 540 */
|
| - { NACLi_INVALID,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16) | NACL_IFLAG(NaClIllegal),
|
| - InstInvalid, 0x00, 0, 0, NACL_OPCODE_NULL_OFFSET },
|
| - /* 541 */
|
| - { NACLi_SSE4A,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(OpcodeHasImmed2_b) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16) | NACL_IFLAG(NaClIllegal) | NACL_IFLAG(PartialInstruction),
|
| - InstDontCare, 0x00, 0, 0, 540 },
|
| - /* 542 */
|
| - { NACLi_SSE4A,
|
| - NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16) | NACL_IFLAG(PartialInstruction),
|
| - InstDontCare, 0x00, 1, 276, NACL_OPCODE_NULL_OFFSET },
|
| - /* 543 */
|
| - { NACLi_SSE2,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16) | NACL_IFLAG(OperandSize_o) | NACL_IFLAG(PartialInstruction),
|
| - InstDontCare, 0x00, 1, 218, NACL_OPCODE_NULL_OFFSET },
|
| - /* 544 */
|
| - { NACLi_SSE2,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(PartialInstruction),
|
| - InstDontCare, 0x00, 1, 219, 543 },
|
| - /* 545 */
|
| - { NACLi_SSE2,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16) | NACL_IFLAG(PartialInstruction),
|
| - InstDontCare, 0x00, 1, 284, NACL_OPCODE_NULL_OFFSET },
|
| - /* 546 */
|
| - { NACLi_SSE2,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16) | NACL_IFLAG(PartialInstruction),
|
| - InstDontCare, 0x00, 2, 294, NACL_OPCODE_NULL_OFFSET },
|
| - /* 547 */
|
| - { NACLi_SSE,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o) | NACL_IFLAG(PartialInstruction),
|
| - InstDontCare, 0x00, 2, 251, NACL_OPCODE_NULL_OFFSET },
|
| - /* 548 */
|
| - { NACLi_SSE41,
|
| - NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16) | NACL_IFLAG(PartialInstruction),
|
| - InstDontCare, 0x00, 3, 296, NACL_OPCODE_NULL_OFFSET },
|
| - /* 549 */
|
| - { NACLi_SSE3,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16) | NACL_IFLAG(PartialInstruction),
|
| - InstDontCare, 0x00, 1, 279, NACL_OPCODE_NULL_OFFSET },
|
| - /* 550 */
|
| - { NACLi_SSE2,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16) | NACL_IFLAG(PartialInstruction),
|
| - InstDontCare, 0x00, 1, 299, NACL_OPCODE_NULL_OFFSET },
|
| - /* 551 */
|
| - { NACLi_SSE2,
|
| - NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16) | NACL_IFLAG(PartialInstruction),
|
| - InstDontCare, 0x00, 2, 296, NACL_OPCODE_NULL_OFFSET },
|
| - /* 552 */
|
| - { NACLi_SSE2,
|
| - NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(PartialInstruction),
|
| - InstDontCare, 0x00, 2, 300, NACL_OPCODE_NULL_OFFSET },
|
| - /* 553 */
|
| - { NACLi_E3DNOW,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(PartialInstruction),
|
| - InstDontCare, 0x00, 1, 201, NACL_OPCODE_NULL_OFFSET },
|
| - /* 554 */
|
| - { NACLi_3DNOW,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(PartialInstruction),
|
| - InstDontCare, 0x00, 1, 201, NACL_OPCODE_NULL_OFFSET },
|
| - /* 555 */
|
| - { NACLi_SSSE3,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(PartialInstruction),
|
| - InstDontCare, 0x00, 1, 201, NACL_OPCODE_NULL_OFFSET },
|
| - /* 556 */
|
| - { NACLi_MOVBE,
|
| - NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o) | NACL_IFLAG(PartialInstruction),
|
| - InstDontCare, 0x00, 2, 302, NACL_OPCODE_NULL_OFFSET },
|
| - /* 557 */
|
| - { NACLi_MOVBE,
|
| - NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o) | NACL_IFLAG(PartialInstruction),
|
| - InstDontCare, 0x00, 2, 304, NACL_OPCODE_NULL_OFFSET },
|
| - /* 558 */
|
| - { NACLi_SSSE3,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16) | NACL_IFLAG(PartialInstruction),
|
| - InstDontCare, 0x00, 1, 210, NACL_OPCODE_NULL_OFFSET },
|
| - /* 559 */
|
| - { NACLi_SSE41,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16) | NACL_IFLAG(PartialInstruction),
|
| - InstDontCare, 0x00, 1, 210, NACL_OPCODE_NULL_OFFSET },
|
| - /* 560 */
|
| - { NACLi_SSE41,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16) | NACL_IFLAG(PartialInstruction),
|
| - InstDontCare, 0x00, 1, 306, NACL_OPCODE_NULL_OFFSET },
|
| - /* 561 */
|
| - { NACLi_SSE41,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16) | NACL_IFLAG(PartialInstruction),
|
| - InstDontCare, 0x00, 1, 307, NACL_OPCODE_NULL_OFFSET },
|
| - /* 562 */
|
| - { NACLi_SSE41,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16) | NACL_IFLAG(PartialInstruction),
|
| - InstDontCare, 0x00, 1, 308, NACL_OPCODE_NULL_OFFSET },
|
| - /* 563 */
|
| - { NACLi_SSE41,
|
| - NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16) | NACL_IFLAG(PartialInstruction),
|
| - InstDontCare, 0x00, 1, 280, NACL_OPCODE_NULL_OFFSET },
|
| - /* 564 */
|
| - { NACLi_SSE42,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16) | NACL_IFLAG(PartialInstruction),
|
| - InstDontCare, 0x00, 1, 210, NACL_OPCODE_NULL_OFFSET },
|
| - /* 565 */
|
| - { NACLi_VMX,
|
| - NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16) | NACL_IFLAG(NaClIllegal) | NACL_IFLAG(PartialInstruction),
|
| - InstDontCare, 0x00, 0, 0, NACL_OPCODE_NULL_OFFSET },
|
| - /* 566 */
|
| - { NACLi_SSE42,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsRepne) | NACL_IFLAG(OperandSize_b) | NACL_IFLAG(PartialInstruction),
|
| - InstDontCare, 0x00, 2, 309, NACL_OPCODE_NULL_OFFSET },
|
| - /* 567 */
|
| - { NACLi_SSE42,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsRepne) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o) | NACL_IFLAG(PartialInstruction),
|
| - InstDontCare, 0x00, 2, 311, NACL_OPCODE_NULL_OFFSET },
|
| - /* 568 */
|
| - { NACLi_SSSE3,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(PartialInstruction),
|
| - InstDontCare, 0x00, 2, 214, NACL_OPCODE_NULL_OFFSET },
|
| - /* 569 */
|
| - { NACLi_SSE41,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16) | NACL_IFLAG(PartialInstruction),
|
| - InstDontCare, 0x00, 2, 290, NACL_OPCODE_NULL_OFFSET },
|
| - /* 570 */
|
| - { NACLi_SSE41,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16) | NACL_IFLAG(PartialInstruction),
|
| - InstDontCare, 0x00, 2, 285, NACL_OPCODE_NULL_OFFSET },
|
| - /* 571 */
|
| - { NACLi_SSE41,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16) | NACL_IFLAG(PartialInstruction),
|
| - InstDontCare, 0x00, 2, 277, NACL_OPCODE_NULL_OFFSET },
|
| - /* 572 */
|
| - { NACLi_SSSE3,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16) | NACL_IFLAG(PartialInstruction),
|
| - InstDontCare, 0x00, 2, 290, NACL_OPCODE_NULL_OFFSET },
|
| - /* 573 */
|
| - { NACLi_SSE41,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16) | NACL_IFLAG(PartialInstruction),
|
| - InstDontCare, 0x00, 2, 313, NACL_OPCODE_NULL_OFFSET },
|
| - /* 574 */
|
| - { NACLi_SSE41,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16) | NACL_IFLAG(PartialInstruction),
|
| - InstDontCare, 0x00, 2, 315, NACL_OPCODE_NULL_OFFSET },
|
| - /* 575 */
|
| - { NACLi_SSE41,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16) | NACL_IFLAG(OperandSize_o) | NACL_IFLAG(PartialInstruction),
|
| - InstDontCare, 0x00, 2, 317, NACL_OPCODE_NULL_OFFSET },
|
| - /* 576 */
|
| - { NACLi_SSE41,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(PartialInstruction),
|
| - InstDontCare, 0x00, 2, 319, 575 },
|
| - /* 577 */
|
| - { NACLi_SSE41,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16) | NACL_IFLAG(PartialInstruction),
|
| - InstDontCare, 0x00, 2, 321, NACL_OPCODE_NULL_OFFSET },
|
| - /* 578 */
|
| - { NACLi_SSE41,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o) | NACL_IFLAG(PartialInstruction),
|
| - InstDontCare, 0x00, 2, 323, NACL_OPCODE_NULL_OFFSET },
|
| - /* 579 */
|
| - { NACLi_SSE41,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16) | NACL_IFLAG(PartialInstruction),
|
| - InstDontCare, 0x00, 2, 325, NACL_OPCODE_NULL_OFFSET },
|
| - /* 580 */
|
| - { NACLi_SSE41,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16) | NACL_IFLAG(OperandSize_o) | NACL_IFLAG(PartialInstruction),
|
| - InstDontCare, 0x00, 2, 327, NACL_OPCODE_NULL_OFFSET },
|
| - /* 581 */
|
| - { NACLi_SSE41,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(PartialInstruction),
|
| - InstDontCare, 0x00, 2, 329, 580 },
|
| - /* 582 */
|
| - { NACLi_SSE42,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o) | NACL_IFLAG(PartialInstruction),
|
| - InstDontCare, 0x00, 4, 331, NACL_OPCODE_NULL_OFFSET },
|
| - /* 583 */
|
| - { NACLi_SSE42,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o) | NACL_IFLAG(PartialInstruction),
|
| - InstDontCare, 0x00, 5, 335, NACL_OPCODE_NULL_OFFSET },
|
| - /* 584 */
|
| - { NACLi_SSE42,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16) | NACL_IFLAG(PartialInstruction),
|
| - InstDontCare, 0x00, 2, 290, NACL_OPCODE_NULL_OFFSET },
|
| - /* 585 */
|
| - { NACLi_SSE42,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o) | NACL_IFLAG(PartialInstruction),
|
| - InstDontCare, 0x00, 3, 340, NACL_OPCODE_NULL_OFFSET },
|
| - /* 586 */
|
| - { NACLi_X87_FSINCOS,
|
| - NACL_IFLAG(PartialInstruction),
|
| - InstDontCare, 0x00, 0, 0, NACL_OPCODE_NULL_OFFSET },
|
| - /* 587 */
|
| - { NACLi_X87,
|
| - NACL_EMPTY_IFLAGS,
|
| - InstInvalid, 0x00, 0, 0, NACL_OPCODE_NULL_OFFSET },
|
| - /* 588 */
|
| - { NACLi_X87,
|
| - NACL_IFLAG(PartialInstruction),
|
| - InstDontCare, 0x00, 1, 80, NACL_OPCODE_NULL_OFFSET },
|
| -};
|
| -
|
| -static const NaClPrefixOpcodeArrayOffset g_LookupTable[2543] = {
|
| - /* 0 */ 1, 2, 3, 4, 5, 6, 7, 7, 8, 9,
|
| - /* 10 */ 10, 11, 12, 13, 7, 7, 14, 15, 16, 17,
|
| - /* 20 */ 18, 19, 7, 7, 14, 15, 16, 17, 18, 19,
|
| - /* 30 */ 7, 7, 20, 21, 22, 23, 24, 25, 7, 7,
|
| - /* 40 */ 26, 27, 28, 29, 30, 31, 7, 7, 14, 32,
|
| - /* 50 */ 16, 33, 18, 34, 7, 7, 35, 36, 37, 38,
|
| - /* 60 */ 39, 40, 7, 7, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET,
|
| - /* 70 */ NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET,
|
| - /* 80 */ 41, 42, 43, 44, 45, 46, 47, 48, 49, 50,
|
| - /* 90 */ 51, 52, 53, 54, 55, 56, 7, 7, 7, 57,
|
| - /* 100 */ 7, 7, 7, 7, 58, 59, 60, 61, 62, 64,
|
| - /* 110 */ 62, 64, 65, 65, 65, 65, 65, 65, 65, 65,
|
| - /* 120 */ 65, 65, 65, 65, 65, 65, 65, 65, 73, 81,
|
| - /* 130 */ 89, 97, 35, 36, 98, 99, 100, 101, 102, 103,
|
| - /* 140 */ 104, 105, 106, 108, 109, 110, 111, 112, 113, 114,
|
| - /* 150 */ 115, 116, 119, 122, 7, 123, 125, 125, 126, 127,
|
| - /* 160 */ 128, 129, 130, 131, 132, 135, 136, 139, 39, 40,
|
| - /* 170 */ 140, 143, 144, 147, 148, 151, 152, 153, 154, 155,
|
| - /* 180 */ 156, 157, 158, 159, 160, 161, 162, 163, 164, 165,
|
| - /* 190 */ 166, 167, 175, 183, 184, 185, 7, 7, 186, 187,
|
| - /* 200 */ 188, 185, 189, 190, 191, 192, 193, 196, 204, 212,
|
| - /* 210 */ 220, 228, 7, 7, 7, 193, 236, 244, 236, 252,
|
| - /* 220 */ 260, 266, 274, 281, 283, 283, 283, 285, 192, 286,
|
| - /* 230 */ 192, 286, 287, 288, 7, 289, 193, 290, 193, 290,
|
| - /* 240 */ 7, 193, 7, 7, 291, 291, 299, 307, 291, 291,
|
| - /* 250 */ 191, 191, 291, 291, 309, 316, 322, 343, 344, 344,
|
| - /* 260 */ 7, 345, 191, 191, 191, 191, 7, 193, 7, 353,
|
| - /* 270 */ 354, 355, 356, 357, 359, 360, 361, 361, 359, 360,
|
| - /* 280 */ 365, 366, 366, 366, 366, 366, 366, 367, 368, 368,
|
| - /* 290 */ 368, 368, 7, 7, 7, 7, 356, 357, 369, 370,
|
| - /* 300 */ 356, 356, 371, 356, 372, 373, 372, 191, 374, 374,
|
| - /* 310 */ 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
|
| - /* 320 */ 375, 375, 375, 375, 375, 375, 375, 375, 375, 375,
|
| - /* 330 */ 375, 375, 375, 375, 375, 375, 376, 356, 356, 356,
|
| - /* 340 */ 356, 356, 356, 356, 356, 356, 377, 378, 356, 356,
|
| - /* 350 */ 356, 356, 379, 379, 379, 379, 379, 379, 379, 379,
|
| - /* 360 */ 380, 380, 380, 379, 7, 7, 382, 379, 383, 390,
|
| - /* 370 */ 390, 395, 379, 379, 379, 396, 7, 7, 7, 7,
|
| - /* 380 */ 7, 7, 398, 399, 400, 400, 400, 400, 400, 400,
|
| - /* 390 */ 400, 400, 400, 400, 400, 400, 400, 400, 400, 400,
|
| - /* 400 */ 401, 401, 401, 401, 401, 401, 401, 401, 401, 401,
|
| - /* 410 */ 401, 401, 401, 401, 401, 401, 185, 185, 402, 403,
|
| - /* 420 */ 404, 405, 7, 7, 185, 185, 191, 406, 407, 408,
|
| - /* 430 */ 438, 439, 440, 441, 442, 406, 442, 442, 443, 444,
|
| - /* 440 */ 7, 107, 448, 406, 449, 449, 443, 444, 98, 99,
|
| - /* 450 */ 450, 451, 452, 453, 450, 455, 457, 459, 461, 463,
|
| - /* 460 */ 465, 467, 469, 471, 7, 379, 379, 379, 379, 379,
|
| - /* 470 */ 7, 472, 379, 379, 379, 379, 379, 379, 379, 379,
|
| - /* 480 */ 379, 379, 379, 379, 379, 379, 7, 473, 379, 379,
|
| - /* 490 */ 379, 379, 379, 379, 379, 379, 7, 379, 379, 379,
|
| - /* 500 */ 379, 379, 379, 474, 379, 379, 379, 379, 379, 379,
|
| - /* 510 */ 379, 7, NACL_OPCODE_NULL_OFFSET, 475, 476, 477, 478, 478, 478, 478,
|
| - /* 520 */ 478, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET,
|
| - /* 530 */ NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, 478, 478, 479,
|
| - /* 540 */ 480, 481, 481, 478, 478, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET,
|
| - /* 550 */ NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET,
|
| - /* 560 */ NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET,
|
| - /* 570 */ NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, 478, 475, 478,
|
| - /* 580 */ 478, 478, 478, 478, 478, 475, 475, 475, 478, 475,
|
| - /* 590 */ 475, 475, 475, 478, 478, 478, 478, 478, 478, 478,
|
| - /* 600 */ 478, 478, 478, 478, 478, 478, 478, 478, 478, 482,
|
| - /* 610 */ 478, 478, 478, 478, 478, 478, 478, 483, 484, 478,
|
| - /* 620 */ 478, 485, 485, 478, 478, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET,
|
| - /* 630 */ NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET,
|
| - /* 640 */ NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET,
|
| - /* 650 */ NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET,
|
| - /* 660 */ NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET,
|
| - /* 670 */ NACL_OPCODE_NULL_OFFSET, 478, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET,
|
| - /* 680 */ NACL_OPCODE_NULL_OFFSET, 478, 478, 478, 478, 478, 478, 478, 478, NACL_OPCODE_NULL_OFFSET,
|
| - /* 690 */ NACL_OPCODE_NULL_OFFSET, 486, 478, 478, 478, 478, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET,
|
| - /* 700 */ NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, 487, 478, 478, 478, 478,
|
| - /* 710 */ 478, 488, 478, 478, 478, 478, 478, 478, 478, 478,
|
| - /* 720 */ 478, 478, 478, 478, 478, 478, 478, 489, 478, 478,
|
| - /* 730 */ 478, 478, 478, 478, 478, 478, 478, 490, 478, 478,
|
| - /* 740 */ 478, 478, 478, 478, 478, 478, 478, 478, 478, 478,
|
| - /* 750 */ 478, 478, 478, NACL_OPCODE_NULL_OFFSET, 491, 492, 493, 494, 494, 494,
|
| - /* 760 */ 493, 494, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET,
|
| - /* 770 */ NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, 494, 494,
|
| - /* 780 */ 495, 496, 497, 497, 494, 494, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET,
|
| - /* 790 */ NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET,
|
| - /* 800 */ NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET,
|
| - /* 810 */ NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, 494, 498,
|
| - /* 820 */ 491, 491, 494, 494, 494, 494, 491, 491, 499, 500,
|
| - /* 830 */ 491, 491, 491, 491, 494, 494, 494, 494, 494, 494,
|
| - /* 840 */ 494, 494, 494, 494, 494, 494, 494, 494, 494, 501,
|
| - /* 850 */ 502, 494, 494, 494, 494, 494, 494, 494, 494, 494,
|
| - /* 860 */ 494, 494, 494, 494, 503, 504, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET,
|
| - /* 870 */ NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET,
|
| - /* 880 */ NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET,
|
| - /* 890 */ NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET,
|
| - /* 900 */ NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET,
|
| - /* 910 */ NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET,
|
| - /* 920 */ NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, 505, 494, 494, 494, 506, 506, 494, 494,
|
| - /* 930 */ NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, 507, 494, 494, 494, 494, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET,
|
| - /* 940 */ NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, 494, 494, 494, 494,
|
| - /* 950 */ 494, 494, 508, 494, 494, 494, 494, 494, 494, 494,
|
| - /* 960 */ 494, 494, 494, 494, 494, 494, 494, 494, 503, 494,
|
| - /* 970 */ 494, 494, 494, 494, 494, 494, 494, 494, 494, 494,
|
| - /* 980 */ 494, 494, 494, 494, 494, 494, 494, 494, 494, 494,
|
| - /* 990 */ 494, 494, 494, 494, NACL_OPCODE_NULL_OFFSET, 509, 510, 511, 512, 513,
|
| - /* 1000 */ 513, 511, 512, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET,
|
| - /* 1010 */ NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, 509,
|
| - /* 1020 */ 510, 514, 515, 509, 509, 516, 516, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET,
|
| - /* 1030 */ NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET,
|
| - /* 1040 */ NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET,
|
| - /* 1050 */ NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, 517,
|
| - /* 1060 */ 509, 518, 518, 509, 509, 509, 509, 509, 509, 509,
|
| - /* 1070 */ 519, 509, 509, 509, 509, 513, 513, 513, 520, 520,
|
| - /* 1080 */ 520, 520, 520, 513, 513, 513, 520, 513, 513, 522,
|
| - /* 1090 */ 520, 523, 531, 531, 539, 520, 520, 520, 518, 541,
|
| - /* 1100 */ 542, 518, 518, 509, 509, 544, 545, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET,
|
| - /* 1110 */ NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET,
|
| - /* 1120 */ NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET,
|
| - /* 1130 */ NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET,
|
| - /* 1140 */ NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET,
|
| - /* 1150 */ NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, 518, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET,
|
| - /* 1160 */ NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET,
|
| - /* 1170 */ NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, 546, 518, 547, 548, 546, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET,
|
| - /* 1180 */ NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, 549, 520, 520,
|
| - /* 1190 */ 520, 520, 520, 550, 551, 520, 520, 520, 520, 520,
|
| - /* 1200 */ 520, 520, 520, 520, 520, 520, 520, 520, 520, 520,
|
| - /* 1210 */ 515, 520, 520, 520, 520, 520, 520, 520, 520, 518,
|
| - /* 1220 */ 520, 520, 520, 520, 520, 520, 552, 520, 520, 520,
|
| - /* 1230 */ 520, 520, 520, 520, 518, NACL_OPCODE_NULL_OFFSET, 553, 554, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET,
|
| - /* 1240 */ NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET,
|
| - /* 1250 */ NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, 553, 554, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET,
|
| - /* 1260 */ NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET,
|
| - /* 1270 */ NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET,
|
| - /* 1280 */ NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET,
|
| - /* 1290 */ NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET,
|
| - /* 1300 */ NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET,
|
| - /* 1310 */ NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET,
|
| - /* 1320 */ NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET,
|
| - /* 1330 */ NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET,
|
| - /* 1340 */ NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET,
|
| - /* 1350 */ NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET,
|
| - /* 1360 */ NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, 553, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, 553, NACL_OPCODE_NULL_OFFSET, 554, NACL_OPCODE_NULL_OFFSET,
|
| - /* 1370 */ NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, 554, NACL_OPCODE_NULL_OFFSET, 554, 554, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, 554, NACL_OPCODE_NULL_OFFSET,
|
| - /* 1380 */ NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, 554, NACL_OPCODE_NULL_OFFSET, 554, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, 554, NACL_OPCODE_NULL_OFFSET,
|
| - /* 1390 */ 554, 554, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, 554, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, 554, NACL_OPCODE_NULL_OFFSET,
|
| - /* 1400 */ 554, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, 554, NACL_OPCODE_NULL_OFFSET, 554, 554, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET,
|
| - /* 1410 */ NACL_OPCODE_NULL_OFFSET, 553, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, 554, NACL_OPCODE_NULL_OFFSET, 555, 555, 555,
|
| - /* 1420 */ 555, 555, 555, 555, 555, 555, 555, 555, 555, 7,
|
| - /* 1430 */ 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
|
| - /* 1440 */ 7, 7, 7, 7, 7, 555, 555, 555, 7, 7,
|
| - /* 1450 */ 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
|
| - /* 1460 */ 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
|
| - /* 1470 */ 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
|
| - /* 1480 */ 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
|
| - /* 1490 */ 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
|
| - /* 1500 */ 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
|
| - /* 1510 */ 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
|
| - /* 1520 */ 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
|
| - /* 1530 */ 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
|
| - /* 1540 */ 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
|
| - /* 1550 */ 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
|
| - /* 1560 */ 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
|
| - /* 1570 */ 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
|
| - /* 1580 */ 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
|
| - /* 1590 */ 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
|
| - /* 1600 */ 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
|
| - /* 1610 */ 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
|
| - /* 1620 */ 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
|
| - /* 1630 */ 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
|
| - /* 1640 */ 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
|
| - /* 1650 */ 7, 7, 7, 7, 7, 7, 7, 556, 557, 7,
|
| - /* 1660 */ 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
|
| - /* 1670 */ 7, 7, 7, 558, 558, 558, 558, 558, 558, 558,
|
| - /* 1680 */ 558, 558, 558, 558, 558, 518, 518, 518, 518, 559,
|
| - /* 1690 */ 518, 518, 518, 559, 559, 518, 559, 518, 518, 518,
|
| - /* 1700 */ 518, 558, 558, 558, 518, 560, 561, 562, 560, 561,
|
| - /* 1710 */ 560, 518, 518, 559, 559, 563, 559, 518, 518, 518,
|
| - /* 1720 */ 518, 560, 561, 562, 560, 561, 560, 518, 564, 559,
|
| - /* 1730 */ 559, 559, 559, 559, 559, 559, 559, 559, 559, 518,
|
| - /* 1740 */ 518, 518, 518, 518, 518, 518, 518, 518, 518, 518,
|
| - /* 1750 */ 518, 518, 518, 518, 518, 518, 518, 518, 518, 518,
|
| - /* 1760 */ 518, 518, 518, 518, 518, 518, 518, 518, 518, 518,
|
| - /* 1770 */ 518, 518, 518, 518, 518, 518, 518, 518, 518, 518,
|
| - /* 1780 */ 518, 518, 518, 518, 518, 518, 518, 518, 518, 518,
|
| - /* 1790 */ 518, 518, 518, 518, 518, 518, 518, 518, 518, 518,
|
| - /* 1800 */ 518, 565, 565, 518, 518, 518, 518, 518, 518, 518,
|
| - /* 1810 */ 518, 518, 518, 518, 518, 518, 518, 518, 518, 518,
|
| - /* 1820 */ 518, 518, 518, 518, 518, 518, 518, 518, 518, 518,
|
| - /* 1830 */ 518, 518, 518, 518, 518, 518, 518, 518, 518, 518,
|
| - /* 1840 */ 518, 518, 518, 518, 518, 518, 518, 518, 518, 518,
|
| - /* 1850 */ 518, 518, 518, 518, 518, 518, 518, 518, 518, 518,
|
| - /* 1860 */ 518, 518, 518, 518, 518, 518, 518, 518, 518, 518,
|
| - /* 1870 */ 518, 518, 518, 518, 518, 518, 518, 518, 518, 518,
|
| - /* 1880 */ 518, 518, 518, 518, 518, 518, 518, 518, 518, 518,
|
| - /* 1890 */ 518, 518, 518, 518, 518, 518, 518, 518, 518, 518,
|
| - /* 1900 */ 518, 518, 518, 518, 518, 518, 518, 518, 518, 518,
|
| - /* 1910 */ 518, 518, 518, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, 518, 518, 518, 518, 518,
|
| - /* 1920 */ 518, 518, 518, 518, 518, 518, 518, 518, 518, NACL_OPCODE_NULL_OFFSET,
|
| - /* 1930 */ 566, 567, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, 568, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, 569, 569, 570,
|
| - /* 1940 */ 571, 569, 569, 569, 572, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, 573,
|
| - /* 1950 */ 574, 576, 577, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET,
|
| - /* 1960 */ NACL_OPCODE_NULL_OFFSET, 578, 579, 581, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET,
|
| - /* 1970 */ NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET,
|
| - /* 1980 */ NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET,
|
| - /* 1990 */ NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, 569, 569, 569, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET,
|
| - /* 2000 */ NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET,
|
| - /* 2010 */ NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET,
|
| - /* 2020 */ NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, 582, 583, 584, 585, NACL_OPCODE_NULL_OFFSET,
|
| - /* 2030 */ NACL_OPCODE_NULL_OFFSET, 123, 123, 123, 123, 123, 123, 123, 123, 123,
|
| - /* 2040 */ 123, 123, 123, 123, 123, 123, 123, 123, 123, 123,
|
| - /* 2050 */ 123, 123, 123, 123, 123, 123, 123, 123, 123, 123,
|
| - /* 2060 */ 123, 123, 123, 123, 123, 123, 123, 123, 123, 123,
|
| - /* 2070 */ 123, 123, 123, 123, 123, 123, 123, 123, 123, 123,
|
| - /* 2080 */ 123, 123, 123, 123, 123, 123, 123, 123, 123, 123,
|
| - /* 2090 */ 123, 123, 123, 123, 123, NACL_OPCODE_NULL_OFFSET, 123, 123, 123, 123,
|
| - /* 2100 */ 123, 123, 123, 123, 123, 123, 123, 123, 123, 123,
|
| - /* 2110 */ 123, 123, 123, 7, 7, 7, 7, 7, 7, 7,
|
| - /* 2120 */ 7, 7, 7, 7, 7, 7, 7, 7, 123, 123,
|
| - /* 2130 */ 7, 7, 123, 123, 7, 7, 123, 123, 123, 123,
|
| - /* 2140 */ 123, 123, 123, 7, 123, 123, 123, 123, 123, 123,
|
| - /* 2150 */ 123, 123, 123, 123, 123, 586, 123, 123, 123, 123,
|
| - /* 2160 */ NACL_OPCODE_NULL_OFFSET, 123, 123, 123, 123, 123, 123, 123, 123, 123,
|
| - /* 2170 */ 123, 123, 123, 123, 123, 123, 123, 123, 123, 123,
|
| - /* 2180 */ 123, 123, 123, 123, 123, 123, 123, 123, 123, 123,
|
| - /* 2190 */ 123, 123, 123, 7, 7, 7, 7, 7, 7, 7,
|
| - /* 2200 */ 7, 7, 123, 7, 7, 7, 7, 7, 7, 7,
|
| - /* 2210 */ 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
|
| - /* 2220 */ 7, 7, 7, 7, 7, NACL_OPCODE_NULL_OFFSET, 123, 123, 123, 123,
|
| - /* 2230 */ 123, 123, 123, 123, 123, 123, 123, 123, 123, 123,
|
| - /* 2240 */ 123, 123, 123, 123, 123, 123, 123, 123, 123, 123,
|
| - /* 2250 */ 123, 123, 123, 123, 123, 123, 123, 123, 7, 7,
|
| - /* 2260 */ 123, 123, 7, 7, 7, 7, 123, 123, 123, 123,
|
| - /* 2270 */ 123, 123, 123, 123, 123, 123, 123, 123, 123, 123,
|
| - /* 2280 */ 123, 123, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, 123, 123, 123, 123, 123, 123,
|
| - /* 2290 */ 123, 123, 123, 123, 123, 123, 123, 123, 123, 123,
|
| - /* 2300 */ 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
|
| - /* 2310 */ 7, 7, 7, 7, 7, 7, 123, 123, 123, 123,
|
| - /* 2320 */ 123, 123, 123, 123, 123, 123, 123, 123, 123, 123,
|
| - /* 2330 */ 123, 123, 123, 123, 123, 123, 123, 123, 123, 123,
|
| - /* 2340 */ 123, 123, 123, 123, 123, 123, 123, 123, NACL_OPCODE_NULL_OFFSET, 123,
|
| - /* 2350 */ 123, 123, 123, 123, 123, 123, 123, 7, 7, 7,
|
| - /* 2360 */ 7, 7, 7, 7, 7, 123, 123, 123, 123, 123,
|
| - /* 2370 */ 123, 123, 123, 123, 123, 123, 123, 123, 123, 123,
|
| - /* 2380 */ 123, 123, 123, 123, 123, 123, 123, 123, 123, 123,
|
| - /* 2390 */ 123, 123, 123, 123, 123, 123, 123, 7, 7, 7,
|
| - /* 2400 */ 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
|
| - /* 2410 */ 7, 7, 7, NACL_OPCODE_NULL_OFFSET, 123, 123, 123, 123, 123, 123,
|
| - /* 2420 */ 123, 123, 123, 123, 123, 123, 123, 123, 123, 123,
|
| - /* 2430 */ 7, 7, 7, 7, 7, 7, 7, 7, 7, 123,
|
| - /* 2440 */ 7, 7, 7, 7, 7, 7, 123, 123, 123, 123,
|
| - /* 2450 */ 123, 123, 123, 123, 123, 123, 123, 123, 123, 123,
|
| - /* 2460 */ 123, 123, 123, 123, 123, 123, 123, 123, 123, 123,
|
| - /* 2470 */ 123, 123, 123, 123, 123, 123, 123, 123, NACL_OPCODE_NULL_OFFSET, 587,
|
| - /* 2480 */ 587, 587, 587, 587, 587, 587, 587, 587, 587, 587,
|
| - /* 2490 */ 587, 587, 587, 587, 587, 587, 587, 587, 587, 587,
|
| - /* 2500 */ 587, 587, 587, 587, 587, 587, 587, 587, 587, 587,
|
| - /* 2510 */ 587, 588, 7, 7, 7, 7, 7, 7, 7, 123,
|
| - /* 2520 */ 123, 123, 123, 123, 123, 123, 123, 123, 123, 123,
|
| - /* 2530 */ 123, 123, 123, 123, 123, 7, 7, 7, 7, 7,
|
| - /* 2540 */ 7, 7, 7, };
|
| -
|
| -static const NaClPrefixOpcodeSelector g_PrefixOpcode[NaClInstPrefixEnumSize] = {
|
| - /* NoPrefix */ { 0 , 0x00, 0xff },
|
| - /* Prefix0F */ { 256 , 0x00, 0xff },
|
| - /* PrefixF20F */ { 512 , 0x0f, 0xff },
|
| - /* PrefixF30F */ { 753 , 0x0f, 0xff },
|
| - /* Prefix660F */ { 994 , 0x0f, 0xff },
|
| - /* Prefix0F0F */ { 1235 , 0x0b, 0xc0 },
|
| - /* Prefix0F38 */ { 1417 , 0x00, 0xff },
|
| - /* Prefix660F38 */ { 1673 , 0x00, 0xff },
|
| - /* PrefixF20F38 */ { 1929 , 0xef, 0xf2 },
|
| - /* Prefix0F3A */ { 1933 , 0x0e, 0x10 },
|
| - /* Prefix660F3A */ { 1936 , 0x07, 0x64 },
|
| - /* PrefixD8 */ { 2030 , 0xbf, 0xff },
|
| - /* PrefixD9 */ { 2095 , 0xbf, 0xff },
|
| - /* PrefixDA */ { 2160 , 0xbf, 0xff },
|
| - /* PrefixDB */ { 2225 , 0xbf, 0xf8 },
|
| - /* PrefixDC */ { 2283 , 0xbf, 0xff },
|
| - /* PrefixDD */ { 2348 , 0xbf, 0xff },
|
| - /* PrefixDE */ { 2413 , 0xbf, 0xff },
|
| - /* PrefixDF */ { 2478 , 0xbf, 0xff },
|
| -};
|
| -
|
| -static const uint32_t kNaClPrefixTable[NCDTABLESIZE] = {
|
| - /* 0x00-0x0f */
|
| - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
| - /* 0x10-0x1f */
|
| - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
| - /* 0x20-0x2f */
|
| - 0, 0, 0, 0, 0, 0, kPrefixSEGES, 0, 0, 0, 0, 0, 0, 0, kPrefixSEGCS, 0,
|
| - /* 0x30-0x3f */
|
| - 0, 0, 0, 0, 0, 0, kPrefixSEGSS, 0, 0, 0, 0, 0, 0, 0, kPrefixSEGDS, 0,
|
| - /* 0x40-0x4f */
|
| - kPrefixREX, kPrefixREX, kPrefixREX, kPrefixREX, kPrefixREX, kPrefixREX, kPrefixREX, kPrefixREX, kPrefixREX, kPrefixREX, kPrefixREX, kPrefixREX, kPrefixREX, kPrefixREX, kPrefixREX, kPrefixREX,
|
| - /* 0x50-0x5f */
|
| - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
| - /* 0x60-0x6f */
|
| - 0, 0, 0, 0, kPrefixSEGFS, kPrefixSEGGS, kPrefixDATA16, kPrefixADDR16, 0, 0, 0, 0, 0, 0, 0, 0,
|
| - /* 0x70-0x7f */
|
| - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
| - /* 0x80-0x8f */
|
| - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
| - /* 0x90-0x9f */
|
| - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
| - /* 0xa0-0xaf */
|
| - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
| - /* 0xb0-0xbf */
|
| - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
| - /* 0xc0-0xcf */
|
| - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
| - /* 0xd0-0xdf */
|
| - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
| - /* 0xe0-0xef */
|
| - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
| - /* 0xf0-0xff */
|
| - kPrefixLOCK, 0, kPrefixREPNE, kPrefixREP, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
| -};
|
| -
|
| -static const NaClInstNode g_OpcodeSeq[95] = {
|
| - /* 0 */
|
| - { 0x0f,
|
| - NACL_OPCODE_NULL_OFFSET,
|
| - g_OpcodeSeq + 1,
|
| - g_OpcodeSeq + 20,
|
| - },
|
| - /* 1 */
|
| - { 0x0b,
|
| - 291,
|
| - NULL,
|
| - g_OpcodeSeq + 2,
|
| - },
|
| - /* 2 */
|
| - { 0x1f,
|
| - NACL_OPCODE_NULL_OFFSET,
|
| - g_OpcodeSeq + 3,
|
| - NULL,
|
| - },
|
| - /* 3 */
|
| - { 0x00,
|
| - 291,
|
| - NULL,
|
| - g_OpcodeSeq + 4,
|
| - },
|
| - /* 4 */
|
| - { 0x40,
|
| - NACL_OPCODE_NULL_OFFSET,
|
| - g_OpcodeSeq + 5,
|
| - g_OpcodeSeq + 6,
|
| - },
|
| - /* 5 */
|
| - { 0x00,
|
| - 291,
|
| - NULL,
|
| - NULL,
|
| - },
|
| - /* 6 */
|
| - { 0x44,
|
| - NACL_OPCODE_NULL_OFFSET,
|
| - g_OpcodeSeq + 7,
|
| - g_OpcodeSeq + 9,
|
| - },
|
| - /* 7 */
|
| - { 0x00,
|
| - NACL_OPCODE_NULL_OFFSET,
|
| - g_OpcodeSeq + 8,
|
| - NULL,
|
| - },
|
| - /* 8 */
|
| - { 0x00,
|
| - 291,
|
| - NULL,
|
| - NULL,
|
| - },
|
| - /* 9 */
|
| - { 0x80,
|
| - NACL_OPCODE_NULL_OFFSET,
|
| - g_OpcodeSeq + 10,
|
| - g_OpcodeSeq + 14,
|
| - },
|
| - /* 10 */
|
| - { 0x00,
|
| - NACL_OPCODE_NULL_OFFSET,
|
| - g_OpcodeSeq + 11,
|
| - NULL,
|
| - },
|
| - /* 11 */
|
| - { 0x00,
|
| - NACL_OPCODE_NULL_OFFSET,
|
| - g_OpcodeSeq + 12,
|
| - NULL,
|
| - },
|
| - /* 12 */
|
| - { 0x00,
|
| - NACL_OPCODE_NULL_OFFSET,
|
| - g_OpcodeSeq + 13,
|
| - NULL,
|
| - },
|
| - /* 13 */
|
| - { 0x00,
|
| - 291,
|
| - NULL,
|
| - NULL,
|
| - },
|
| - /* 14 */
|
| - { 0x84,
|
| - NACL_OPCODE_NULL_OFFSET,
|
| - g_OpcodeSeq + 15,
|
| - NULL,
|
| - },
|
| - /* 15 */
|
| - { 0x00,
|
| - NACL_OPCODE_NULL_OFFSET,
|
| - g_OpcodeSeq + 16,
|
| - NULL,
|
| - },
|
| - /* 16 */
|
| - { 0x00,
|
| - NACL_OPCODE_NULL_OFFSET,
|
| - g_OpcodeSeq + 17,
|
| - NULL,
|
| - },
|
| - /* 17 */
|
| - { 0x00,
|
| - NACL_OPCODE_NULL_OFFSET,
|
| - g_OpcodeSeq + 18,
|
| - NULL,
|
| - },
|
| - /* 18 */
|
| - { 0x00,
|
| - NACL_OPCODE_NULL_OFFSET,
|
| - g_OpcodeSeq + 19,
|
| - NULL,
|
| - },
|
| - /* 19 */
|
| - { 0x00,
|
| - 291,
|
| - NULL,
|
| - NULL,
|
| - },
|
| - /* 20 */
|
| - { 0x66,
|
| - NACL_OPCODE_NULL_OFFSET,
|
| - g_OpcodeSeq + 21,
|
| - g_OpcodeSeq + 92,
|
| - },
|
| - /* 21 */
|
| - { 0x0f,
|
| - NACL_OPCODE_NULL_OFFSET,
|
| - g_OpcodeSeq + 22,
|
| - g_OpcodeSeq + 32,
|
| - },
|
| - /* 22 */
|
| - { 0x1f,
|
| - NACL_OPCODE_NULL_OFFSET,
|
| - g_OpcodeSeq + 23,
|
| - NULL,
|
| - },
|
| - /* 23 */
|
| - { 0x44,
|
| - NACL_OPCODE_NULL_OFFSET,
|
| - g_OpcodeSeq + 24,
|
| - g_OpcodeSeq + 26,
|
| - },
|
| - /* 24 */
|
| - { 0x00,
|
| - NACL_OPCODE_NULL_OFFSET,
|
| - g_OpcodeSeq + 25,
|
| - NULL,
|
| - },
|
| - /* 25 */
|
| - { 0x00,
|
| - 291,
|
| - NULL,
|
| - NULL,
|
| - },
|
| - /* 26 */
|
| - { 0x84,
|
| - NACL_OPCODE_NULL_OFFSET,
|
| - g_OpcodeSeq + 27,
|
| - NULL,
|
| - },
|
| - /* 27 */
|
| - { 0x00,
|
| - NACL_OPCODE_NULL_OFFSET,
|
| - g_OpcodeSeq + 28,
|
| - NULL,
|
| - },
|
| - /* 28 */
|
| - { 0x00,
|
| - NACL_OPCODE_NULL_OFFSET,
|
| - g_OpcodeSeq + 29,
|
| - NULL,
|
| - },
|
| - /* 29 */
|
| - { 0x00,
|
| - NACL_OPCODE_NULL_OFFSET,
|
| - g_OpcodeSeq + 30,
|
| - NULL,
|
| - },
|
| - /* 30 */
|
| - { 0x00,
|
| - NACL_OPCODE_NULL_OFFSET,
|
| - g_OpcodeSeq + 31,
|
| - NULL,
|
| - },
|
| - /* 31 */
|
| - { 0x00,
|
| - 291,
|
| - NULL,
|
| - NULL,
|
| - },
|
| - /* 32 */
|
| - { 0x2e,
|
| - NACL_OPCODE_NULL_OFFSET,
|
| - g_OpcodeSeq + 33,
|
| - g_OpcodeSeq + 41,
|
| - },
|
| - /* 33 */
|
| - { 0x0f,
|
| - NACL_OPCODE_NULL_OFFSET,
|
| - g_OpcodeSeq + 34,
|
| - NULL,
|
| - },
|
| - /* 34 */
|
| - { 0x1f,
|
| - NACL_OPCODE_NULL_OFFSET,
|
| - g_OpcodeSeq + 35,
|
| - NULL,
|
| - },
|
| - /* 35 */
|
| - { 0x84,
|
| - NACL_OPCODE_NULL_OFFSET,
|
| - g_OpcodeSeq + 36,
|
| - NULL,
|
| - },
|
| - /* 36 */
|
| - { 0x00,
|
| - NACL_OPCODE_NULL_OFFSET,
|
| - g_OpcodeSeq + 37,
|
| - NULL,
|
| - },
|
| - /* 37 */
|
| - { 0x00,
|
| - NACL_OPCODE_NULL_OFFSET,
|
| - g_OpcodeSeq + 38,
|
| - NULL,
|
| - },
|
| - /* 38 */
|
| - { 0x00,
|
| - NACL_OPCODE_NULL_OFFSET,
|
| - g_OpcodeSeq + 39,
|
| - NULL,
|
| - },
|
| - /* 39 */
|
| - { 0x00,
|
| - NACL_OPCODE_NULL_OFFSET,
|
| - g_OpcodeSeq + 40,
|
| - NULL,
|
| - },
|
| - /* 40 */
|
| - { 0x00,
|
| - 291,
|
| - NULL,
|
| - NULL,
|
| - },
|
| - /* 41 */
|
| - { 0x66,
|
| - NACL_OPCODE_NULL_OFFSET,
|
| - g_OpcodeSeq + 42,
|
| - g_OpcodeSeq + 91,
|
| - },
|
| - /* 42 */
|
| - { 0x2e,
|
| - NACL_OPCODE_NULL_OFFSET,
|
| - g_OpcodeSeq + 43,
|
| - g_OpcodeSeq + 51,
|
| - },
|
| - /* 43 */
|
| - { 0x0f,
|
| - NACL_OPCODE_NULL_OFFSET,
|
| - g_OpcodeSeq + 44,
|
| - NULL,
|
| - },
|
| - /* 44 */
|
| - { 0x1f,
|
| - NACL_OPCODE_NULL_OFFSET,
|
| - g_OpcodeSeq + 45,
|
| - NULL,
|
| - },
|
| - /* 45 */
|
| - { 0x84,
|
| - NACL_OPCODE_NULL_OFFSET,
|
| - g_OpcodeSeq + 46,
|
| - NULL,
|
| - },
|
| - /* 46 */
|
| - { 0x00,
|
| - NACL_OPCODE_NULL_OFFSET,
|
| - g_OpcodeSeq + 47,
|
| - NULL,
|
| - },
|
| - /* 47 */
|
| - { 0x00,
|
| - NACL_OPCODE_NULL_OFFSET,
|
| - g_OpcodeSeq + 48,
|
| - NULL,
|
| - },
|
| - /* 48 */
|
| - { 0x00,
|
| - NACL_OPCODE_NULL_OFFSET,
|
| - g_OpcodeSeq + 49,
|
| - NULL,
|
| - },
|
| - /* 49 */
|
| - { 0x00,
|
| - NACL_OPCODE_NULL_OFFSET,
|
| - g_OpcodeSeq + 50,
|
| - NULL,
|
| - },
|
| - /* 50 */
|
| - { 0x00,
|
| - 291,
|
| - NULL,
|
| - NULL,
|
| - },
|
| - /* 51 */
|
| - { 0x66,
|
| - NACL_OPCODE_NULL_OFFSET,
|
| - g_OpcodeSeq + 52,
|
| - NULL,
|
| - },
|
| - /* 52 */
|
| - { 0x2e,
|
| - NACL_OPCODE_NULL_OFFSET,
|
| - g_OpcodeSeq + 53,
|
| - g_OpcodeSeq + 61,
|
| - },
|
| - /* 53 */
|
| - { 0x0f,
|
| - NACL_OPCODE_NULL_OFFSET,
|
| - g_OpcodeSeq + 54,
|
| - NULL,
|
| - },
|
| - /* 54 */
|
| - { 0x1f,
|
| - NACL_OPCODE_NULL_OFFSET,
|
| - g_OpcodeSeq + 55,
|
| - NULL,
|
| - },
|
| - /* 55 */
|
| - { 0x84,
|
| - NACL_OPCODE_NULL_OFFSET,
|
| - g_OpcodeSeq + 56,
|
| - NULL,
|
| - },
|
| - /* 56 */
|
| - { 0x00,
|
| - NACL_OPCODE_NULL_OFFSET,
|
| - g_OpcodeSeq + 57,
|
| - NULL,
|
| - },
|
| - /* 57 */
|
| - { 0x00,
|
| - NACL_OPCODE_NULL_OFFSET,
|
| - g_OpcodeSeq + 58,
|
| - NULL,
|
| - },
|
| - /* 58 */
|
| - { 0x00,
|
| - NACL_OPCODE_NULL_OFFSET,
|
| - g_OpcodeSeq + 59,
|
| - NULL,
|
| - },
|
| - /* 59 */
|
| - { 0x00,
|
| - NACL_OPCODE_NULL_OFFSET,
|
| - g_OpcodeSeq + 60,
|
| - NULL,
|
| - },
|
| - /* 60 */
|
| - { 0x00,
|
| - 291,
|
| - NULL,
|
| - NULL,
|
| - },
|
| - /* 61 */
|
| - { 0x66,
|
| - NACL_OPCODE_NULL_OFFSET,
|
| - g_OpcodeSeq + 62,
|
| - NULL,
|
| - },
|
| - /* 62 */
|
| - { 0x2e,
|
| - NACL_OPCODE_NULL_OFFSET,
|
| - g_OpcodeSeq + 63,
|
| - g_OpcodeSeq + 71,
|
| - },
|
| - /* 63 */
|
| - { 0x0f,
|
| - NACL_OPCODE_NULL_OFFSET,
|
| - g_OpcodeSeq + 64,
|
| - NULL,
|
| - },
|
| - /* 64 */
|
| - { 0x1f,
|
| - NACL_OPCODE_NULL_OFFSET,
|
| - g_OpcodeSeq + 65,
|
| - NULL,
|
| - },
|
| - /* 65 */
|
| - { 0x84,
|
| - NACL_OPCODE_NULL_OFFSET,
|
| - g_OpcodeSeq + 66,
|
| - NULL,
|
| - },
|
| - /* 66 */
|
| - { 0x00,
|
| - NACL_OPCODE_NULL_OFFSET,
|
| - g_OpcodeSeq + 67,
|
| - NULL,
|
| - },
|
| - /* 67 */
|
| - { 0x00,
|
| - NACL_OPCODE_NULL_OFFSET,
|
| - g_OpcodeSeq + 68,
|
| - NULL,
|
| - },
|
| - /* 68 */
|
| - { 0x00,
|
| - NACL_OPCODE_NULL_OFFSET,
|
| - g_OpcodeSeq + 69,
|
| - NULL,
|
| - },
|
| - /* 69 */
|
| - { 0x00,
|
| - NACL_OPCODE_NULL_OFFSET,
|
| - g_OpcodeSeq + 70,
|
| - NULL,
|
| - },
|
| - /* 70 */
|
| - { 0x00,
|
| - 291,
|
| - NULL,
|
| - NULL,
|
| - },
|
| - /* 71 */
|
| - { 0x66,
|
| - NACL_OPCODE_NULL_OFFSET,
|
| - g_OpcodeSeq + 72,
|
| - NULL,
|
| - },
|
| - /* 72 */
|
| - { 0x2e,
|
| - NACL_OPCODE_NULL_OFFSET,
|
| - g_OpcodeSeq + 73,
|
| - g_OpcodeSeq + 81,
|
| - },
|
| - /* 73 */
|
| - { 0x0f,
|
| - NACL_OPCODE_NULL_OFFSET,
|
| - g_OpcodeSeq + 74,
|
| - NULL,
|
| - },
|
| - /* 74 */
|
| - { 0x1f,
|
| - NACL_OPCODE_NULL_OFFSET,
|
| - g_OpcodeSeq + 75,
|
| - NULL,
|
| - },
|
| - /* 75 */
|
| - { 0x84,
|
| - NACL_OPCODE_NULL_OFFSET,
|
| - g_OpcodeSeq + 76,
|
| - NULL,
|
| - },
|
| - /* 76 */
|
| - { 0x00,
|
| - NACL_OPCODE_NULL_OFFSET,
|
| - g_OpcodeSeq + 77,
|
| - NULL,
|
| - },
|
| - /* 77 */
|
| - { 0x00,
|
| - NACL_OPCODE_NULL_OFFSET,
|
| - g_OpcodeSeq + 78,
|
| - NULL,
|
| - },
|
| - /* 78 */
|
| - { 0x00,
|
| - NACL_OPCODE_NULL_OFFSET,
|
| - g_OpcodeSeq + 79,
|
| - NULL,
|
| - },
|
| - /* 79 */
|
| - { 0x00,
|
| - NACL_OPCODE_NULL_OFFSET,
|
| - g_OpcodeSeq + 80,
|
| - NULL,
|
| - },
|
| - /* 80 */
|
| - { 0x00,
|
| - 291,
|
| - NULL,
|
| - NULL,
|
| - },
|
| - /* 81 */
|
| - { 0x66,
|
| - NACL_OPCODE_NULL_OFFSET,
|
| - g_OpcodeSeq + 82,
|
| - NULL,
|
| - },
|
| - /* 82 */
|
| - { 0x2e,
|
| - NACL_OPCODE_NULL_OFFSET,
|
| - g_OpcodeSeq + 83,
|
| - NULL,
|
| - },
|
| - /* 83 */
|
| - { 0x0f,
|
| - NACL_OPCODE_NULL_OFFSET,
|
| - g_OpcodeSeq + 84,
|
| - NULL,
|
| - },
|
| - /* 84 */
|
| - { 0x1f,
|
| - NACL_OPCODE_NULL_OFFSET,
|
| - g_OpcodeSeq + 85,
|
| - NULL,
|
| - },
|
| - /* 85 */
|
| - { 0x84,
|
| - NACL_OPCODE_NULL_OFFSET,
|
| - g_OpcodeSeq + 86,
|
| - NULL,
|
| - },
|
| - /* 86 */
|
| - { 0x00,
|
| - NACL_OPCODE_NULL_OFFSET,
|
| - g_OpcodeSeq + 87,
|
| - NULL,
|
| - },
|
| - /* 87 */
|
| - { 0x00,
|
| - NACL_OPCODE_NULL_OFFSET,
|
| - g_OpcodeSeq + 88,
|
| - NULL,
|
| - },
|
| - /* 88 */
|
| - { 0x00,
|
| - NACL_OPCODE_NULL_OFFSET,
|
| - g_OpcodeSeq + 89,
|
| - NULL,
|
| - },
|
| - /* 89 */
|
| - { 0x00,
|
| - NACL_OPCODE_NULL_OFFSET,
|
| - g_OpcodeSeq + 90,
|
| - NULL,
|
| - },
|
| - /* 90 */
|
| - { 0x00,
|
| - 291,
|
| - NULL,
|
| - NULL,
|
| - },
|
| - /* 91 */
|
| - { 0x90,
|
| - 291,
|
| - NULL,
|
| - NULL,
|
| - },
|
| - /* 92 */
|
| - { 0x90,
|
| - 291,
|
| - NULL,
|
| - g_OpcodeSeq + 93,
|
| - },
|
| - /* 93 */
|
| - { 0xf3,
|
| - NACL_OPCODE_NULL_OFFSET,
|
| - g_OpcodeSeq + 94,
|
| - NULL,
|
| - },
|
| - /* 94 */
|
| - { 0x90,
|
| - 291,
|
| - NULL,
|
| - NULL,
|
| - },
|
| -};
|
|
|