| Index: src/trusted/validator/x86/decoder/gen/nc_opcode_table_64.h
|
| diff --git a/src/trusted/validator/x86/decoder/gen/nc_opcode_table_64.h b/src/trusted/validator/x86/decoder/gen/nc_opcode_table_64.h
|
| deleted file mode 100644
|
| index 26e29bbd9e9c9e0ded77bee9308ae15722d3a6ae..0000000000000000000000000000000000000000
|
| --- a/src/trusted/validator/x86/decoder/gen/nc_opcode_table_64.h
|
| +++ /dev/null
|
| @@ -1,7016 +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[741] = {
|
| - /* 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 */ { RegES_EDI, NACL_OPFLAG(OpSet) | NACL_OPFLAG(OpImplicit), "{$Yb}" },
|
| - /* 47 */ { RegDX, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpImplicit), "{%dx}" },
|
| - /* 48 */ { RegES_EDI, NACL_OPFLAG(OpSet) | NACL_OPFLAG(OpImplicit), "{$Yzd}" },
|
| - /* 49 */ { RegDX, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpImplicit), "{%dx}" },
|
| - /* 50 */ { RegES_EDI, NACL_OPFLAG(OpSet) | NACL_OPFLAG(OpImplicit), "{$Yzw}" },
|
| - /* 51 */ { RegDX, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpImplicit), "{%dx}" },
|
| - /* 52 */ { RegDX, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpImplicit), "{%dx}" },
|
| - /* 53 */ { RegDS_ESI, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpImplicit), "{$Xb}" },
|
| - /* 54 */ { RegDX, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpImplicit), "{%dx}" },
|
| - /* 55 */ { RegDS_ESI, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpImplicit), "{$Xzd}" },
|
| - /* 56 */ { RegDX, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpImplicit), "{%dx}" },
|
| - /* 57 */ { RegDS_ESI, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpImplicit), "{$Xzw}" },
|
| - /* 58 */ { RegRIP, NACL_OPFLAG(OpSet) | NACL_OPFLAG(OpImplicit), "{%rip}" },
|
| - /* 59 */ { J_Operand, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OperandNear) | NACL_OPFLAG(OperandRelative), "$Jb" },
|
| - /* 60 */ { E_Operand, NACL_OPFLAG(OpUse), "$Eb" },
|
| - /* 61 */ { I_Operand, NACL_OPFLAG(OpUse), "$Ib" },
|
| - /* 62 */ { E_Operand, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "$Eb" },
|
| - /* 63 */ { I_Operand, NACL_OPFLAG(OpUse), "$Ib" },
|
| - /* 64 */ { E_Operand, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet) | NACL_OPFLAG(OperandZeroExtends_v), "$Ev" },
|
| - /* 65 */ { I_Operand, NACL_OPFLAG(OpUse), "$Iz" },
|
| - /* 66 */ { E_Operand, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "$Ev" },
|
| - /* 67 */ { I_Operand, NACL_OPFLAG(OpUse), "$Iz" },
|
| - /* 68 */ { E_Operand, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet) | NACL_OPFLAG(OperandZeroExtends_v), "$Ev" },
|
| - /* 69 */ { I_Operand, NACL_OPFLAG(OpUse), "$Ib" },
|
| - /* 70 */ { E_Operand, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "$Ev" },
|
| - /* 71 */ { I_Operand, NACL_OPFLAG(OpUse), "$Ib" },
|
| - /* 72 */ { E_Operand, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "$Eb" },
|
| - /* 73 */ { G_Operand, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "$Gb" },
|
| - /* 74 */ { E_Operand, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet) | NACL_OPFLAG(OperandZeroExtends_v), "$Ev" },
|
| - /* 75 */ { G_Operand, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet) | NACL_OPFLAG(OperandZeroExtends_v), "$Gv" },
|
| - /* 76 */ { E_Operand, NACL_OPFLAG(OpSet), "$Eb" },
|
| - /* 77 */ { G_Operand, NACL_OPFLAG(OpUse), "$Gb" },
|
| - /* 78 */ { E_Operand, NACL_OPFLAG(OpSet) | NACL_OPFLAG(OperandZeroExtends_v), "$Ev" },
|
| - /* 79 */ { G_Operand, NACL_OPFLAG(OpUse), "$Gv" },
|
| - /* 80 */ { G_Operand, NACL_OPFLAG(OpSet), "$Gb" },
|
| - /* 81 */ { E_Operand, NACL_OPFLAG(OpUse), "$Eb" },
|
| - /* 82 */ { E_Operand, NACL_OPFLAG(OpSet) | NACL_OPFLAG(OperandZeroExtends_v), "$Mw/Rv" },
|
| - /* 83 */ { S_Operand, NACL_OPFLAG(OpUse), "$Sw" },
|
| - /* 84 */ { G_Operand, NACL_OPFLAG(OpSet) | NACL_OPFLAG(OperandZeroExtends_v), "$Gv" },
|
| - /* 85 */ { M_Operand, NACL_OPFLAG(OpAddress), "$M" },
|
| - /* 86 */ { S_Operand, NACL_OPFLAG(OpSet), "$Sw" },
|
| - /* 87 */ { Ew_Operand, NACL_OPFLAG(OpUse), "$Ew" },
|
| - /* 88 */ { RegRSP, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet) | NACL_OPFLAG(OpImplicit), "{%rsp}" },
|
| - /* 89 */ { E_Operand, NACL_OPFLAG(OpSet), "$Ev" },
|
| - /* 90 */ { G_OpcodeBase, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet) | NACL_OPFLAG(OperandZeroExtends_v), "$r8v" },
|
| - /* 91 */ { RegREAX, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet) | NACL_OPFLAG(OperandZeroExtends_v), "$rAXv" },
|
| - /* 92 */ { RegRAX, NACL_OPFLAG(OpSet) | NACL_OPFLAG(OpImplicit), "{%rax}" },
|
| - /* 93 */ { RegEAX, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpImplicit), "{%eax}" },
|
| - /* 94 */ { RegEAX, NACL_OPFLAG(OpSet) | NACL_OPFLAG(OpImplicit) | NACL_OPFLAG(OperandSignExtends_v), "{%eax}" },
|
| - /* 95 */ { RegAX, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpImplicit), "{%ax}" },
|
| - /* 96 */ { RegAX, NACL_OPFLAG(OpSet) | NACL_OPFLAG(OpImplicit), "{%ax}" },
|
| - /* 97 */ { RegAL, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpImplicit), "{%al}" },
|
| - /* 98 */ { RegRDX, NACL_OPFLAG(OpSet) | NACL_OPFLAG(OpImplicit), "{%rdx}" },
|
| - /* 99 */ { RegRAX, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpImplicit), "{%rax}" },
|
| - /* 100 */ { RegEDX, NACL_OPFLAG(OpSet) | NACL_OPFLAG(OpImplicit), "{%edx}" },
|
| - /* 101 */ { RegEAX, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpImplicit), "{%eax}" },
|
| - /* 102 */ { RegDX, NACL_OPFLAG(OpSet) | NACL_OPFLAG(OpImplicit), "{%dx}" },
|
| - /* 103 */ { RegAX, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpImplicit), "{%ax}" },
|
| - /* 104 */ { RegRSP, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet) | NACL_OPFLAG(OpImplicit), "{%rsp}" },
|
| - /* 105 */ { RegRFLAGS, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpImplicit), "{$Fvq}" },
|
| - /* 106 */ { RegRSP, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet) | NACL_OPFLAG(OpImplicit), "{%rsp}" },
|
| - /* 107 */ { RegRFLAGS, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpImplicit), "{$Fvw}" },
|
| - /* 108 */ { RegRSP, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet) | NACL_OPFLAG(OpImplicit), "{%rsp}" },
|
| - /* 109 */ { RegRFLAGS, NACL_OPFLAG(OpSet) | NACL_OPFLAG(OpImplicit), "{$Fvq}" },
|
| - /* 110 */ { RegRSP, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet) | NACL_OPFLAG(OpImplicit), "{%rsp}" },
|
| - /* 111 */ { RegRFLAGS, NACL_OPFLAG(OpSet) | NACL_OPFLAG(OpImplicit), "{$Fvw}" },
|
| - /* 112 */ { RegAH, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpImplicit), "{%ah}" },
|
| - /* 113 */ { RegAH, NACL_OPFLAG(OpSet) | NACL_OPFLAG(OpImplicit), "{%ah}" },
|
| - /* 114 */ { RegAL, NACL_OPFLAG(OpSet), "%al" },
|
| - /* 115 */ { O_Operand, NACL_OPFLAG(OpUse), "$Ob" },
|
| - /* 116 */ { RegREAX, NACL_OPFLAG(OpSet) | NACL_OPFLAG(OperandZeroExtends_v), "$rAXv" },
|
| - /* 117 */ { O_Operand, NACL_OPFLAG(OpUse), "$Ov" },
|
| - /* 118 */ { O_Operand, NACL_OPFLAG(OpSet), "$Ob" },
|
| - /* 119 */ { RegAL, NACL_OPFLAG(OpUse), "%al" },
|
| - /* 120 */ { O_Operand, NACL_OPFLAG(OpSet) | NACL_OPFLAG(OperandZeroExtends_v), "$Ov" },
|
| - /* 121 */ { RegREAX, NACL_OPFLAG(OpUse), "$rAXv" },
|
| - /* 122 */ { RegES_EDI, NACL_OPFLAG(OpSet), "$Yb" },
|
| - /* 123 */ { RegDS_ESI, NACL_OPFLAG(OpUse), "$Xb" },
|
| - /* 124 */ { RegES_EDI, NACL_OPFLAG(OpSet), "$Yvq" },
|
| - /* 125 */ { RegDS_ESI, NACL_OPFLAG(OpUse), "$Xvq" },
|
| - /* 126 */ { RegES_EDI, NACL_OPFLAG(OpSet), "$Yvd" },
|
| - /* 127 */ { RegDS_ESI, NACL_OPFLAG(OpUse), "$Xvd" },
|
| - /* 128 */ { RegES_EDI, NACL_OPFLAG(OpSet), "$Yvw" },
|
| - /* 129 */ { RegDS_ESI, NACL_OPFLAG(OpUse), "$Xvw" },
|
| - /* 130 */ { RegES_EDI, NACL_OPFLAG(OpUse), "$Yb" },
|
| - /* 131 */ { RegDS_ESI, NACL_OPFLAG(OpUse), "$Xb" },
|
| - /* 132 */ { RegES_EDI, NACL_OPFLAG(OpUse), "$Yvq" },
|
| - /* 133 */ { RegDS_ESI, NACL_OPFLAG(OpUse), "$Xvq" },
|
| - /* 134 */ { RegES_EDI, NACL_OPFLAG(OpUse), "$Yvd" },
|
| - /* 135 */ { RegDS_ESI, NACL_OPFLAG(OpUse), "$Xvd" },
|
| - /* 136 */ { RegES_EDI, NACL_OPFLAG(OpUse), "$Yvw" },
|
| - /* 137 */ { RegDS_ESI, NACL_OPFLAG(OpUse), "$Xvw" },
|
| - /* 138 */ { RegES_EDI, NACL_OPFLAG(OpSet), "$Yb" },
|
| - /* 139 */ { RegAL, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpImplicit), "{%al}" },
|
| - /* 140 */ { RegES_EDI, NACL_OPFLAG(OpSet), "$Yvq" },
|
| - /* 141 */ { RegRAX, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpImplicit), "{$rAXvq}" },
|
| - /* 142 */ { RegES_EDI, NACL_OPFLAG(OpSet), "$Yvd" },
|
| - /* 143 */ { RegEAX, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpImplicit), "{$rAXvd}" },
|
| - /* 144 */ { RegES_EDI, NACL_OPFLAG(OpSet), "$Yvw" },
|
| - /* 145 */ { RegAX, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpImplicit), "{$rAXvw}" },
|
| - /* 146 */ { RegAL, NACL_OPFLAG(OpSet) | NACL_OPFLAG(OpImplicit), "{%al}" },
|
| - /* 147 */ { RegDS_ESI, NACL_OPFLAG(OpUse), "$Xb" },
|
| - /* 148 */ { RegRAX, NACL_OPFLAG(OpSet) | NACL_OPFLAG(OpImplicit), "{$rAXvq}" },
|
| - /* 149 */ { RegDS_ESI, NACL_OPFLAG(OpUse), "$Xvq" },
|
| - /* 150 */ { RegEAX, NACL_OPFLAG(OpSet) | NACL_OPFLAG(OpImplicit), "{$rAXvd}" },
|
| - /* 151 */ { RegDS_ESI, NACL_OPFLAG(OpUse), "$Xvd" },
|
| - /* 152 */ { RegAX, NACL_OPFLAG(OpSet) | NACL_OPFLAG(OpImplicit), "{$rAXvw}" },
|
| - /* 153 */ { RegDS_ESI, NACL_OPFLAG(OpUse), "$Xvw" },
|
| - /* 154 */ { RegAL, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpImplicit), "{%al}" },
|
| - /* 155 */ { RegES_EDI, NACL_OPFLAG(OpUse), "$Yb" },
|
| - /* 156 */ { RegRAX, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpImplicit), "{$rAXvq}" },
|
| - /* 157 */ { RegES_EDI, NACL_OPFLAG(OpUse), "$Yvq" },
|
| - /* 158 */ { RegEAX, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpImplicit), "{$rAXvd}" },
|
| - /* 159 */ { RegES_EDI, NACL_OPFLAG(OpUse), "$Yvd" },
|
| - /* 160 */ { RegAX, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpImplicit), "{$rAXvw}" },
|
| - /* 161 */ { RegES_EDI, NACL_OPFLAG(OpUse), "$Yvw" },
|
| - /* 162 */ { G_OpcodeBase, NACL_OPFLAG(OpSet), "$r8b" },
|
| - /* 163 */ { I_Operand, NACL_OPFLAG(OpUse), "$Ib" },
|
| - /* 164 */ { G_OpcodeBase, NACL_OPFLAG(OpSet) | NACL_OPFLAG(OperandZeroExtends_v), "$r8v" },
|
| - /* 165 */ { I_Operand, NACL_OPFLAG(OpUse), "$Iv" },
|
| - /* 166 */ { RegRIP, NACL_OPFLAG(OpSet) | NACL_OPFLAG(OpImplicit), "{%rip}" },
|
| - /* 167 */ { RegRSP, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet) | NACL_OPFLAG(OpImplicit), "{%rsp}" },
|
| - /* 168 */ { I_Operand, NACL_OPFLAG(OpUse), "$Iw" },
|
| - /* 169 */ { E_Operand, NACL_OPFLAG(OpSet), "$Eb" },
|
| - /* 170 */ { I_Operand, NACL_OPFLAG(OpUse), "$Ib" },
|
| - /* 171 */ { E_Operand, NACL_OPFLAG(OpSet) | NACL_OPFLAG(OperandZeroExtends_v), "$Ev" },
|
| - /* 172 */ { I_Operand, NACL_OPFLAG(OpUse), "$Iz" },
|
| - /* 173 */ { RegRSP, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet) | NACL_OPFLAG(OpImplicit), "{%rsp}" },
|
| - /* 174 */ { RegRBP, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet) | NACL_OPFLAG(OpImplicit), "{%rbp}" },
|
| - /* 175 */ { I_Operand, NACL_OPFLAG(OpUse), "$Iw" },
|
| - /* 176 */ { I2_Operand, NACL_OPFLAG(OpUse), "$I2b" },
|
| - /* 177 */ { RegRSP, NACL_OPFLAG(OpSet) | NACL_OPFLAG(OpImplicit), "{%rsp}" },
|
| - /* 178 */ { RegRBP, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet) | NACL_OPFLAG(OpImplicit), "{%rbp}" },
|
| - /* 179 */ { E_Operand, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "$Eb" },
|
| - /* 180 */ { Const_1, NACL_OPFLAG(OpUse), "1" },
|
| - /* 181 */ { E_Operand, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "$Ev" },
|
| - /* 182 */ { Const_1, NACL_OPFLAG(OpUse), "1" },
|
| - /* 183 */ { E_Operand, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "$Eb" },
|
| - /* 184 */ { RegCL, NACL_OPFLAG(OpUse), "%cl" },
|
| - /* 185 */ { E_Operand, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "$Ev" },
|
| - /* 186 */ { RegCL, NACL_OPFLAG(OpUse), "%cl" },
|
| - /* 187 */ { RegAL, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet) | NACL_OPFLAG(OpImplicit), "{%al}" },
|
| - /* 188 */ { RegDS_EBX, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpImplicit), "{%DS_EBX}" },
|
| - /* 189 */ { RegST0, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "%st0" },
|
| - /* 190 */ { Mv_Operand, NACL_OPFLAG(OpUse), "$Md" },
|
| - /* 191 */ { RegST0, NACL_OPFLAG(OpUse), "%st0" },
|
| - /* 192 */ { Mv_Operand, NACL_OPFLAG(OpUse), "$Md" },
|
| - /* 193 */ { Mw_Operand, NACL_OPFLAG(OpSet), "$Mw" },
|
| - /* 194 */ { M_Operand, NACL_OPFLAG(OpSet), "$Mf" },
|
| - /* 195 */ { Mw_Operand, NACL_OPFLAG(OpUse), "$Mw" },
|
| - /* 196 */ { M_Operand, NACL_OPFLAG(OpUse), "$Mf" },
|
| - /* 197 */ { Mv_Operand, NACL_OPFLAG(OpSet), "$Md" },
|
| - /* 198 */ { RegST0, NACL_OPFLAG(OpUse), "%st0" },
|
| - /* 199 */ { RegST0, NACL_OPFLAG(OpSet), "%st0" },
|
| - /* 200 */ { Mv_Operand, NACL_OPFLAG(OpUse), "$Md" },
|
| - /* 201 */ { M_Operand, NACL_OPFLAG(OpSet), "$Mf" },
|
| - /* 202 */ { RegST0, NACL_OPFLAG(OpUse), "%st0" },
|
| - /* 203 */ { RegST0, NACL_OPFLAG(OpSet), "%st0" },
|
| - /* 204 */ { M_Operand, NACL_OPFLAG(OpUse), "$Mf" },
|
| - /* 205 */ { RegST0, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "%st0" },
|
| - /* 206 */ { Mo_Operand, NACL_OPFLAG(OpUse), "$Mq" },
|
| - /* 207 */ { RegST0, NACL_OPFLAG(OpUse), "%st0" },
|
| - /* 208 */ { Mo_Operand, NACL_OPFLAG(OpUse), "$Mq" },
|
| - /* 209 */ { Mo_Operand, NACL_OPFLAG(OpSet), "$Mq" },
|
| - /* 210 */ { RegST0, NACL_OPFLAG(OpUse), "%st0" },
|
| - /* 211 */ { RegST0, NACL_OPFLAG(OpSet), "%st0" },
|
| - /* 212 */ { Mo_Operand, NACL_OPFLAG(OpUse), "$Mq" },
|
| - /* 213 */ { RegST0, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "%st0" },
|
| - /* 214 */ { Mw_Operand, NACL_OPFLAG(OpUse), "$Mw" },
|
| - /* 215 */ { RegST0, NACL_OPFLAG(OpUse), "%st0" },
|
| - /* 216 */ { Mw_Operand, NACL_OPFLAG(OpUse), "$Mw" },
|
| - /* 217 */ { Mw_Operand, NACL_OPFLAG(OpSet), "$Mw" },
|
| - /* 218 */ { RegST0, NACL_OPFLAG(OpUse), "%st0" },
|
| - /* 219 */ { RegST0, NACL_OPFLAG(OpSet), "%st0" },
|
| - /* 220 */ { Mw_Operand, NACL_OPFLAG(OpUse), "$Mw" },
|
| - /* 221 */ { RegRIP, NACL_OPFLAG(OpSet) | NACL_OPFLAG(OpImplicit), "{%rip}" },
|
| - /* 222 */ { RegRCX, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet) | NACL_OPFLAG(OpImplicit), "{%rcx}" },
|
| - /* 223 */ { J_Operand, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OperandNear) | NACL_OPFLAG(OperandRelative), "$Jb" },
|
| - /* 224 */ { RegRIP, NACL_OPFLAG(OpSet) | NACL_OPFLAG(OpImplicit), "{%rip}" },
|
| - /* 225 */ { RegECX, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet) | NACL_OPFLAG(OpImplicit), "{%ecx}" },
|
| - /* 226 */ { J_Operand, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OperandNear) | NACL_OPFLAG(OperandRelative), "$Jb" },
|
| - /* 227 */ { RegRIP, NACL_OPFLAG(OpSet) | NACL_OPFLAG(OpImplicit), "{%rip}" },
|
| - /* 228 */ { RegRCX, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpImplicit), "{%rcx}" },
|
| - /* 229 */ { J_Operand, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OperandNear) | NACL_OPFLAG(OperandRelative), "$Jb" },
|
| - /* 230 */ { RegRIP, NACL_OPFLAG(OpSet) | NACL_OPFLAG(OpImplicit), "{%rip}" },
|
| - /* 231 */ { RegECX, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpImplicit), "{%ecx}" },
|
| - /* 232 */ { J_Operand, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OperandNear) | NACL_OPFLAG(OperandRelative), "$Jb" },
|
| - /* 233 */ { RegAL, NACL_OPFLAG(OpSet), "%al" },
|
| - /* 234 */ { I_Operand, NACL_OPFLAG(OpUse), "$Ib" },
|
| - /* 235 */ { RegREAX, NACL_OPFLAG(OpSet), "$rAXv" },
|
| - /* 236 */ { I_Operand, NACL_OPFLAG(OpUse), "$Ib" },
|
| - /* 237 */ { I_Operand, NACL_OPFLAG(OpSet), "$Ib" },
|
| - /* 238 */ { RegAL, NACL_OPFLAG(OpUse), "%al" },
|
| - /* 239 */ { I_Operand, NACL_OPFLAG(OpSet), "$Ib" },
|
| - /* 240 */ { RegREAX, NACL_OPFLAG(OpUse), "$rAXv" },
|
| - /* 241 */ { RegRIP, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet) | NACL_OPFLAG(OpImplicit), "{%rip}" },
|
| - /* 242 */ { RegRSP, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet) | NACL_OPFLAG(OpImplicit), "{%rsp}" },
|
| - /* 243 */ { J_Operand, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OperandNear) | NACL_OPFLAG(OperandRelative), "$Jzd" },
|
| - /* 244 */ { RegRIP, NACL_OPFLAG(OpSet) | NACL_OPFLAG(OpImplicit), "{%rip}" },
|
| - /* 245 */ { J_Operand, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OperandNear) | NACL_OPFLAG(OperandRelative), "$Jzd" },
|
| - /* 246 */ { RegAL, NACL_OPFLAG(OpSet), "%al" },
|
| - /* 247 */ { RegDX, NACL_OPFLAG(OpUse), "%dx" },
|
| - /* 248 */ { RegREAX, NACL_OPFLAG(OpSet), "$rAXv" },
|
| - /* 249 */ { RegDX, NACL_OPFLAG(OpUse), "%dx" },
|
| - /* 250 */ { RegDX, NACL_OPFLAG(OpSet), "%dx" },
|
| - /* 251 */ { RegAL, NACL_OPFLAG(OpUse), "%al" },
|
| - /* 252 */ { RegDX, NACL_OPFLAG(OpSet), "%dx" },
|
| - /* 253 */ { RegREAX, NACL_OPFLAG(OpUse), "$rAXv" },
|
| - /* 254 */ { RegAX, NACL_OPFLAG(OpSet) | NACL_OPFLAG(OpImplicit), "{%ax}" },
|
| - /* 255 */ { RegAL, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpImplicit), "{%al}" },
|
| - /* 256 */ { E_Operand, NACL_OPFLAG(OpUse), "$Eb" },
|
| - /* 257 */ { RegREDX, NACL_OPFLAG(OpSet) | NACL_OPFLAG(OpImplicit), "{%redx}" },
|
| - /* 258 */ { RegREAX, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet) | NACL_OPFLAG(OpImplicit), "{%reax}" },
|
| - /* 259 */ { E_Operand, NACL_OPFLAG(OpUse), "$Ev" },
|
| - /* 260 */ { RegRSP, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet) | NACL_OPFLAG(OpImplicit), "{%rsp}" },
|
| - /* 261 */ { E_Operand, NACL_OPFLAG(OpUse), "$Ev" },
|
| - /* 262 */ { RegRIP, NACL_OPFLAG(OpSet) | NACL_OPFLAG(OpImplicit), "{%rip}" },
|
| - /* 263 */ { M_Operand, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OperandFar), "$Mp" },
|
| - /* 264 */ { RegRIP, NACL_OPFLAG(OpSet) | NACL_OPFLAG(OpImplicit), "{%rip}" },
|
| - /* 265 */ { E_Operand, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OperandNear), "$Ev" },
|
| - /* 266 */ { RegRIP, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet) | NACL_OPFLAG(OpImplicit), "{%rip}" },
|
| - /* 267 */ { RegRSP, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet) | NACL_OPFLAG(OpImplicit), "{%rsp}" },
|
| - /* 268 */ { M_Operand, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OperandFar), "$Mp" },
|
| - /* 269 */ { RegRIP, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet) | NACL_OPFLAG(OpImplicit), "{%rip}" },
|
| - /* 270 */ { RegRSP, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet) | NACL_OPFLAG(OpImplicit), "{%rsp}" },
|
| - /* 271 */ { E_Operand, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OperandNear), "$Ev" },
|
| - /* 272 */ { Ew_Operand, NACL_EMPTY_OPFLAGS, "$Ew" },
|
| - /* 273 */ { E_Operand, NACL_OPFLAG(OpSet), "$Mw/Rv" },
|
| - /* 274 */ { RegRDX, NACL_OPFLAG(OpSet) | NACL_OPFLAG(OpImplicit), "{%rdx}" },
|
| - /* 275 */ { RegRAX, NACL_OPFLAG(OpSet) | NACL_OPFLAG(OpImplicit), "{%rax}" },
|
| - /* 276 */ { RegRCX, NACL_OPFLAG(OpSet) | NACL_OPFLAG(OpImplicit), "{%rcx}" },
|
| - /* 277 */ { RegGS, NACL_OPFLAG(OpSet) | NACL_OPFLAG(OpImplicit), "{%gs}" },
|
| - /* 278 */ { Mb_Operand, NACL_OPFLAG(OpUse), "$Mb" },
|
| - /* 279 */ { RegREAXa, NACL_OPFLAG(OpUse), "$rAXva" },
|
| - /* 280 */ { RegECX, NACL_OPFLAG(OpUse), "%ecx" },
|
| - /* 281 */ { RegEIP, NACL_OPFLAG(OpSet) | NACL_OPFLAG(OpImplicit), "{%eip}" },
|
| - /* 282 */ { RegEAX, NACL_OPFLAG(OpUse), "%eax" },
|
| - /* 283 */ { M_Operand, NACL_OPFLAG(OpUse), "$Ms" },
|
| - /* 284 */ { RegEAX, NACL_EMPTY_OPFLAGS, "%eax" },
|
| - /* 285 */ { RegECX, NACL_EMPTY_OPFLAGS, "%ecx" },
|
| - /* 286 */ { RegREAX, NACL_OPFLAG(OpUse), "%reax" },
|
| - /* 287 */ { RegECX, NACL_OPFLAG(OpUse), "%ecx" },
|
| - /* 288 */ { RegEDX, NACL_OPFLAG(OpUse), "%edx" },
|
| - /* 289 */ { M_Operand, NACL_OPFLAG(OpSet), "$Ms" },
|
| - /* 290 */ { G_Operand, NACL_EMPTY_OPFLAGS, "$Gv" },
|
| - /* 291 */ { Ew_Operand, NACL_EMPTY_OPFLAGS, "$Ew" },
|
| - /* 292 */ { RegRIP, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet) | NACL_OPFLAG(OpImplicit), "{%rip}" },
|
| - /* 293 */ { RegRCX, NACL_OPFLAG(OpSet) | NACL_OPFLAG(OpImplicit), "{%rcx}" },
|
| - /* 294 */ { Mb_Operand, NACL_EMPTY_OPFLAGS, "$Mb" },
|
| - /* 295 */ { Mmx_G_Operand, NACL_EMPTY_OPFLAGS, "$Pq" },
|
| - /* 296 */ { Mmx_E_Operand, NACL_EMPTY_OPFLAGS, "$Qq" },
|
| - /* 297 */ { I_Operand, NACL_EMPTY_OPFLAGS, "$Ib" },
|
| - /* 298 */ { Xmm_G_Operand, NACL_OPFLAG(OpSet), "$Vps" },
|
| - /* 299 */ { Xmm_E_Operand, NACL_OPFLAG(OpUse), "$Wps" },
|
| - /* 300 */ { Xmm_E_Operand, NACL_OPFLAG(OpSet), "$Wps" },
|
| - /* 301 */ { Xmm_G_Operand, NACL_OPFLAG(OpUse), "$Vps" },
|
| - /* 302 */ { Xmm_G_Operand, NACL_OPFLAG(OpSet), "$Vps" },
|
| - /* 303 */ { Xmm_E_Operand, NACL_OPFLAG(OpUse), "$VRq" },
|
| - /* 304 */ { Xmm_G_Operand, NACL_OPFLAG(OpSet), "$Vps" },
|
| - /* 305 */ { Mo_Operand, NACL_OPFLAG(OpUse), "$Mq" },
|
| - /* 306 */ { Mo_Operand, NACL_OPFLAG(OpSet), "$Mq" },
|
| - /* 307 */ { Xmm_G_Operand, NACL_OPFLAG(OpUse), "$Vps" },
|
| - /* 308 */ { Xmm_G_Operand, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "$Vps" },
|
| - /* 309 */ { Xmm_Eo_Operand, NACL_OPFLAG(OpUse), "$Wq" },
|
| - /* 310 */ { Eo_Operand, NACL_OPFLAG(OpSet), "$Rd/q" },
|
| - /* 311 */ { C_Operand, NACL_OPFLAG(OpUse), "$Cd/q" },
|
| - /* 312 */ { Eo_Operand, NACL_OPFLAG(OpSet), "$Rd/q" },
|
| - /* 313 */ { D_Operand, NACL_OPFLAG(OpUse), "$Dd/q" },
|
| - /* 314 */ { C_Operand, NACL_OPFLAG(OpSet), "$Cd/q" },
|
| - /* 315 */ { Eo_Operand, NACL_OPFLAG(OpUse), "$Rd/q" },
|
| - /* 316 */ { D_Operand, NACL_OPFLAG(OpSet), "$Dd/q" },
|
| - /* 317 */ { Eo_Operand, NACL_OPFLAG(OpUse), "$Rd/q" },
|
| - /* 318 */ { Xmm_G_Operand, NACL_OPFLAG(OpSet), "$Vps" },
|
| - /* 319 */ { Mmx_E_Operand, NACL_OPFLAG(OpUse), "$Qq" },
|
| - /* 320 */ { Mdq_Operand, NACL_OPFLAG(OpSet), "$Mdq" },
|
| - /* 321 */ { Xmm_G_Operand, NACL_OPFLAG(OpUse), "$Vps" },
|
| - /* 322 */ { Mmx_G_Operand, NACL_OPFLAG(OpSet), "$Pq" },
|
| - /* 323 */ { Xmm_E_Operand, NACL_OPFLAG(OpUse), "$Wps" },
|
| - /* 324 */ { Xmm_G_Operand, NACL_OPFLAG(OpUse), "$Vss" },
|
| - /* 325 */ { Xmm_E_Operand, NACL_OPFLAG(OpUse), "$Wss" },
|
| - /* 326 */ { Xmm_G_Operand, NACL_OPFLAG(OpUse), "$Vps" },
|
| - /* 327 */ { Xmm_E_Operand, NACL_OPFLAG(OpUse), "$Wps" },
|
| - /* 328 */ { RegEAX, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpImplicit), "{%eax}" },
|
| - /* 329 */ { RegEDX, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpImplicit), "{%edx}" },
|
| - /* 330 */ { RegECX, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpImplicit), "{%ecx}" },
|
| - /* 331 */ { RegEAX, NACL_OPFLAG(OpSet) | NACL_OPFLAG(OpImplicit), "{%eax}" },
|
| - /* 332 */ { RegEDX, NACL_OPFLAG(OpSet) | NACL_OPFLAG(OpImplicit), "{%edx}" },
|
| - /* 333 */ { RegEAX, NACL_OPFLAG(OpSet) | NACL_OPFLAG(OpImplicit), "{%eax}" },
|
| - /* 334 */ { RegEDX, NACL_OPFLAG(OpSet) | NACL_OPFLAG(OpImplicit), "{%edx}" },
|
| - /* 335 */ { RegECX, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpImplicit), "{%ecx}" },
|
| - /* 336 */ { RegEIP, NACL_OPFLAG(OpSet) | NACL_OPFLAG(OpImplicit), "{%eip}" },
|
| - /* 337 */ { RegESP, NACL_OPFLAG(OpSet) | NACL_OPFLAG(OpImplicit), "{%esp}" },
|
| - /* 338 */ { RegCS, NACL_OPFLAG(OpSet) | NACL_OPFLAG(OpImplicit), "{%cs}" },
|
| - /* 339 */ { RegSS, NACL_OPFLAG(OpSet) | NACL_OPFLAG(OpImplicit), "{%ss}" },
|
| - /* 340 */ { RegEIP, NACL_OPFLAG(OpSet) | NACL_OPFLAG(OpImplicit), "{%eip}" },
|
| - /* 341 */ { RegESP, NACL_OPFLAG(OpSet) | NACL_OPFLAG(OpImplicit), "{%esp}" },
|
| - /* 342 */ { RegCS, NACL_OPFLAG(OpSet) | NACL_OPFLAG(OpImplicit), "{%cs}" },
|
| - /* 343 */ { RegSS, NACL_OPFLAG(OpSet) | NACL_OPFLAG(OpImplicit), "{%ss}" },
|
| - /* 344 */ { RegEDX, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpImplicit), "{%edx}" },
|
| - /* 345 */ { RegECX, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpImplicit), "{%ecx}" },
|
| - /* 346 */ { G_Operand, NACL_OPFLAG(OpSet), "$Gv" },
|
| - /* 347 */ { E_Operand, NACL_OPFLAG(OpUse), "$Ev" },
|
| - /* 348 */ { Gv_Operand, NACL_OPFLAG(OpSet), "$Gd" },
|
| - /* 349 */ { Xmm_E_Operand, NACL_OPFLAG(OpUse), "$VRps" },
|
| - /* 350 */ { Xmm_G_Operand, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "$Vps" },
|
| - /* 351 */ { Xmm_E_Operand, NACL_OPFLAG(OpUse), "$Wps" },
|
| - /* 352 */ { Xmm_G_Operand, NACL_OPFLAG(OpSet), "$Vpd" },
|
| - /* 353 */ { Xmm_E_Operand, NACL_OPFLAG(OpUse), "$Wps" },
|
| - /* 354 */ { Xmm_G_Operand, NACL_OPFLAG(OpSet), "$Vps" },
|
| - /* 355 */ { Xmm_E_Operand, NACL_OPFLAG(OpUse), "$Wdq" },
|
| - /* 356 */ { Mmx_G_Operand, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "$Pq" },
|
| - /* 357 */ { Mmx_E_Operand, NACL_OPFLAG(OpUse), "$Qq" },
|
| - /* 358 */ { Mmx_G_Operand, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "$Pq" },
|
| - /* 359 */ { Mmx_E_Operand, NACL_OPFLAG(OpUse), "$Qd" },
|
| - /* 360 */ { Mmx_G_Operand, NACL_OPFLAG(OpSet), "$Pq" },
|
| - /* 361 */ { E_Operand, NACL_OPFLAG(OpUse), "$Ed/q/q" },
|
| - /* 362 */ { Mmx_G_Operand, NACL_OPFLAG(OpSet) | NACL_OPFLAG(OperandZeroExtends_v), "$Pq" },
|
| - /* 363 */ { E_Operand, NACL_OPFLAG(OpUse), "$Ed/q/d" },
|
| - /* 364 */ { Mmx_G_Operand, NACL_OPFLAG(OpSet), "$Pq" },
|
| - /* 365 */ { Mmx_E_Operand, NACL_OPFLAG(OpUse), "$Qq" },
|
| - /* 366 */ { Mmx_G_Operand, NACL_OPFLAG(OpSet), "$Pq" },
|
| - /* 367 */ { Mmx_E_Operand, NACL_OPFLAG(OpUse), "$Qq" },
|
| - /* 368 */ { I_Operand, NACL_OPFLAG(OpUse), "$Ib" },
|
| - /* 369 */ { Mmx_E_Operand, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "$PRq" },
|
| - /* 370 */ { I_Operand, NACL_OPFLAG(OpUse), "$Ib" },
|
| - /* 371 */ { E_Operand, NACL_OPFLAG(OpSet), "$Ed/q/q" },
|
| - /* 372 */ { Mmx_G_Operand, NACL_OPFLAG(OpUse), "$Pd/q/q" },
|
| - /* 373 */ { E_Operand, NACL_OPFLAG(OpSet) | NACL_OPFLAG(OperandZeroExtends_v), "$Ed/q/d" },
|
| - /* 374 */ { Mmx_G_Operand, NACL_OPFLAG(OpUse), "$Pd/q/d" },
|
| - /* 375 */ { Mmx_E_Operand, NACL_OPFLAG(OpSet), "$Qq" },
|
| - /* 376 */ { Mmx_G_Operand, NACL_OPFLAG(OpUse), "$Pq" },
|
| - /* 377 */ { RegRSP, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet) | NACL_OPFLAG(OpImplicit), "{%rsp}" },
|
| - /* 378 */ { RegFS, NACL_OPFLAG(OpUse), "%fs" },
|
| - /* 379 */ { RegRSP, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet) | NACL_OPFLAG(OpImplicit), "{%rsp}" },
|
| - /* 380 */ { RegFS, NACL_OPFLAG(OpSet), "%fs" },
|
| - /* 381 */ { RegEBX, NACL_OPFLAG(OpSet) | NACL_OPFLAG(OpImplicit), "{%ebx}" },
|
| - /* 382 */ { RegEDX, NACL_OPFLAG(OpSet) | NACL_OPFLAG(OpImplicit), "{%edx}" },
|
| - /* 383 */ { RegEAX, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet) | NACL_OPFLAG(OpImplicit), "{%eax}" },
|
| - /* 384 */ { RegECX, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet) | NACL_OPFLAG(OpImplicit), "{%ecx}" },
|
| - /* 385 */ { E_Operand, NACL_OPFLAG(OpSet), "$Ev" },
|
| - /* 386 */ { G_Operand, NACL_OPFLAG(OpUse), "$Gv" },
|
| - /* 387 */ { I_Operand, NACL_OPFLAG(OpUse), "$Ib" },
|
| - /* 388 */ { E_Operand, NACL_OPFLAG(OpSet), "$Ev" },
|
| - /* 389 */ { G_Operand, NACL_OPFLAG(OpUse), "$Gv" },
|
| - /* 390 */ { RegCL, NACL_OPFLAG(OpUse), "%cl" },
|
| - /* 391 */ { RegRSP, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet) | NACL_OPFLAG(OpImplicit), "{%rsp}" },
|
| - /* 392 */ { RegGS, NACL_OPFLAG(OpUse), "%gs" },
|
| - /* 393 */ { RegRSP, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet) | NACL_OPFLAG(OpImplicit), "{%rsp}" },
|
| - /* 394 */ { RegGS, NACL_OPFLAG(OpSet), "%gs" },
|
| - /* 395 */ { E_Operand, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "$Ev" },
|
| - /* 396 */ { G_Operand, NACL_OPFLAG(OpUse), "$Gv" },
|
| - /* 397 */ { I_Operand, NACL_OPFLAG(OpUse), "$Ib" },
|
| - /* 398 */ { E_Operand, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "$Ev" },
|
| - /* 399 */ { G_Operand, NACL_OPFLAG(OpUse), "$Gv" },
|
| - /* 400 */ { RegCL, NACL_OPFLAG(OpUse), "%cl" },
|
| - /* 401 */ { RegAL, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet) | NACL_OPFLAG(OpImplicit), "{%al}" },
|
| - /* 402 */ { E_Operand, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "$Eb" },
|
| - /* 403 */ { G_Operand, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "$Gb" },
|
| - /* 404 */ { RegREAX, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet) | NACL_OPFLAG(OpImplicit), "{$rAXv}" },
|
| - /* 405 */ { E_Operand, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "$Ev" },
|
| - /* 406 */ { G_Operand, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "$Gv" },
|
| - /* 407 */ { Seg_G_Operand, NACL_OPFLAG(OpSet), "$SGz" },
|
| - /* 408 */ { M_Operand, NACL_OPFLAG(OperandFar), "$Mp" },
|
| - /* 409 */ { G_Operand, NACL_OPFLAG(OpSet) | NACL_OPFLAG(OperandZeroExtends_v), "$Gv" },
|
| - /* 410 */ { Eb_Operand, NACL_OPFLAG(OpUse), "$Eb" },
|
| - /* 411 */ { G_Operand, NACL_OPFLAG(OpSet) | NACL_OPFLAG(OperandZeroExtends_v), "$Gv" },
|
| - /* 412 */ { Ew_Operand, NACL_OPFLAG(OpUse), "$Ew" },
|
| - /* 413 */ { Xmm_G_Operand, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "$Vps" },
|
| - /* 414 */ { Xmm_E_Operand, NACL_OPFLAG(OpUse), "$Wps" },
|
| - /* 415 */ { I_Operand, NACL_OPFLAG(OpUse), "$Ib" },
|
| - /* 416 */ { M_Operand, NACL_OPFLAG(OpSet), "$Md/q" },
|
| - /* 417 */ { G_Operand, NACL_OPFLAG(OpUse), "$Gd/q" },
|
| - /* 418 */ { Mmx_G_Operand, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "$Pq" },
|
| - /* 419 */ { E_Operand, NACL_OPFLAG(OpUse), "$Rd/q/Mw" },
|
| - /* 420 */ { I_Operand, NACL_OPFLAG(OpUse), "$Ib" },
|
| - /* 421 */ { Gv_Operand, NACL_OPFLAG(OpSet), "$Gd" },
|
| - /* 422 */ { Mmx_E_Operand, NACL_OPFLAG(OpUse), "$PRq" },
|
| - /* 423 */ { I_Operand, NACL_OPFLAG(OpUse), "$Ib" },
|
| - /* 424 */ { RegRDX, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet) | NACL_OPFLAG(OpImplicit), "{%rdx}" },
|
| - /* 425 */ { RegEAX, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet) | NACL_OPFLAG(OpImplicit), "{%eax}" },
|
| - /* 426 */ { Mdq_Operand, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "$Mdq" },
|
| - /* 427 */ { RegEDX, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet) | NACL_OPFLAG(OpImplicit), "{%edx}" },
|
| - /* 428 */ { RegEAX, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet) | NACL_OPFLAG(OpImplicit), "{%eax}" },
|
| - /* 429 */ { Mo_Operand, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "$Mq" },
|
| - /* 430 */ { G_OpcodeBase, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "$r8vq" },
|
| - /* 431 */ { G_OpcodeBase, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "$r8vd" },
|
| - /* 432 */ { Mo_Operand, NACL_OPFLAG(OpSet), "$Mq" },
|
| - /* 433 */ { Mmx_G_Operand, NACL_OPFLAG(OpUse), "$Pq" },
|
| - /* 434 */ { RegDS_EDI, NACL_OPFLAG(OpSet) | NACL_OPFLAG(OpImplicit), "{$Zvd}" },
|
| - /* 435 */ { Mmx_G_Operand, NACL_OPFLAG(OpUse), "$Pq" },
|
| - /* 436 */ { Mmx_E_Operand, NACL_OPFLAG(OpUse), "$PRq" },
|
| - /* 437 */ { Xmm_G_Operand, NACL_OPFLAG(OpSet), "$Vsd" },
|
| - /* 438 */ { Xmm_E_Operand, NACL_OPFLAG(OpUse), "$Wsd" },
|
| - /* 439 */ { Xmm_E_Operand, NACL_OPFLAG(OpSet), "$Wsd" },
|
| - /* 440 */ { Xmm_G_Operand, NACL_OPFLAG(OpUse), "$Vsd" },
|
| - /* 441 */ { Xmm_G_Operand, NACL_OPFLAG(OpSet), "$Vpd" },
|
| - /* 442 */ { Xmm_E_Operand, NACL_OPFLAG(OpUse), "$Wsd" },
|
| - /* 443 */ { Xmm_G_Operand, NACL_OPFLAG(OpSet), "$Vsd" },
|
| - /* 444 */ { E_Operand, NACL_OPFLAG(OpUse), "$Ed/q" },
|
| - /* 445 */ { Mo_Operand, NACL_OPFLAG(OpSet), "$Mq" },
|
| - /* 446 */ { Xmm_G_Operand, NACL_OPFLAG(OpUse), "$Vsd" },
|
| - /* 447 */ { G_Operand, NACL_OPFLAG(OpSet), "$Gd/q" },
|
| - /* 448 */ { Xmm_E_Operand, NACL_OPFLAG(OpUse), "$Wsd" },
|
| - /* 449 */ { Xmm_G_Operand, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "$Vsd" },
|
| - /* 450 */ { Xmm_E_Operand, NACL_OPFLAG(OpUse), "$Wsd" },
|
| - /* 451 */ { Xmm_G_Operand, NACL_OPFLAG(OpSet), "$Vss" },
|
| - /* 452 */ { Xmm_E_Operand, NACL_OPFLAG(OpUse), "$Wsd" },
|
| - /* 453 */ { Xmm_Go_Operand, NACL_OPFLAG(OpSet), "$Vq" },
|
| - /* 454 */ { Xmm_Eo_Operand, NACL_OPFLAG(OpUse), "$Wq" },
|
| - /* 455 */ { I_Operand, NACL_OPFLAG(OpUse), "$Ib" },
|
| - /* 456 */ { Xmm_G_Operand, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "$Vdq" },
|
| - /* 457 */ { Xmm_E_Operand, NACL_OPFLAG(OpUse), "$VRq" },
|
| - /* 458 */ { I_Operand, NACL_OPFLAG(OpUse), "$Ib" },
|
| - /* 459 */ { I2_Operand, NACL_OPFLAG(OpUse), "$Ib" },
|
| - /* 460 */ { Xmm_G_Operand, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "$Vdq" },
|
| - /* 461 */ { Xmm_E_Operand, NACL_OPFLAG(OpUse), "$VRdq" },
|
| - /* 462 */ { Xmm_G_Operand, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "$Vsd" },
|
| - /* 463 */ { Xmm_E_Operand, NACL_OPFLAG(OpUse), "$Wsd" },
|
| - /* 464 */ { I_Operand, NACL_OPFLAG(OpUse), "$Ib" },
|
| - /* 465 */ { Xmm_G_Operand, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "$Vpd" },
|
| - /* 466 */ { Xmm_E_Operand, NACL_OPFLAG(OpUse), "$Wpd" },
|
| - /* 467 */ { Mmx_G_Operand, NACL_OPFLAG(OpSet), "$Pq" },
|
| - /* 468 */ { Xmm_E_Operand, NACL_OPFLAG(OpUse), "$VRq" },
|
| - /* 469 */ { Xmm_Go_Operand, NACL_OPFLAG(OpSet), "$Vq" },
|
| - /* 470 */ { Xmm_E_Operand, NACL_OPFLAG(OpUse), "$Wpd" },
|
| - /* 471 */ { Xmm_G_Operand, NACL_OPFLAG(OpSet), "$Vdq" },
|
| - /* 472 */ { Mdq_Operand, NACL_OPFLAG(OpUse), "$Mdq" },
|
| - /* 473 */ { Xmm_G_Operand, NACL_OPFLAG(OpSet), "$Vss" },
|
| - /* 474 */ { Xmm_E_Operand, NACL_OPFLAG(OpUse), "$Wss" },
|
| - /* 475 */ { Xmm_E_Operand, NACL_OPFLAG(OpSet), "$Wss" },
|
| - /* 476 */ { Xmm_G_Operand, NACL_OPFLAG(OpUse), "$Vss" },
|
| - /* 477 */ { Xmm_G_Operand, NACL_OPFLAG(OpSet), "$Vss" },
|
| - /* 478 */ { E_Operand, NACL_OPFLAG(OpUse), "$Ed/q" },
|
| - /* 479 */ { Mv_Operand, NACL_OPFLAG(OpSet), "$Md" },
|
| - /* 480 */ { Xmm_G_Operand, NACL_OPFLAG(OpUse), "$Vss" },
|
| - /* 481 */ { G_Operand, NACL_OPFLAG(OpSet), "$Gd/q" },
|
| - /* 482 */ { Xmm_E_Operand, NACL_OPFLAG(OpUse), "$Wss" },
|
| - /* 483 */ { Xmm_G_Operand, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "$Vss" },
|
| - /* 484 */ { Xmm_E_Operand, NACL_OPFLAG(OpUse), "$Wss" },
|
| - /* 485 */ { Xmm_G_Operand, NACL_OPFLAG(OpSet), "$Vsd" },
|
| - /* 486 */ { Xmm_E_Operand, NACL_OPFLAG(OpUse), "$Wss" },
|
| - /* 487 */ { Xmm_G_Operand, NACL_OPFLAG(OpSet), "$Vdq" },
|
| - /* 488 */ { Xmm_E_Operand, NACL_OPFLAG(OpUse), "$Wps" },
|
| - /* 489 */ { Xmm_G_Operand, NACL_OPFLAG(OpSet), "$Vdq" },
|
| - /* 490 */ { Xmm_E_Operand, NACL_OPFLAG(OpUse), "$Wdq" },
|
| - /* 491 */ { Xmm_E_Operand, NACL_OPFLAG(OpSet), "$Wdq" },
|
| - /* 492 */ { Xmm_G_Operand, NACL_OPFLAG(OpUse), "$Vdq" },
|
| - /* 493 */ { Xmm_G_Operand, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "$Vss" },
|
| - /* 494 */ { Xmm_E_Operand, NACL_OPFLAG(OpUse), "$Wss" },
|
| - /* 495 */ { I_Operand, NACL_OPFLAG(OpUse), "$Ib" },
|
| - /* 496 */ { Xmm_G_Operand, NACL_OPFLAG(OpSet), "$Vdq" },
|
| - /* 497 */ { Mmx_E_Operand, NACL_OPFLAG(OpUse), "$PRq" },
|
| - /* 498 */ { Xmm_G_Operand, NACL_OPFLAG(OpSet), "$Vpd" },
|
| - /* 499 */ { Xmm_Eo_Operand, NACL_OPFLAG(OpUse), "$Wq" },
|
| - /* 500 */ { Xmm_G_Operand, NACL_OPFLAG(OpSet), "$Vpd" },
|
| - /* 501 */ { Xmm_E_Operand, NACL_OPFLAG(OpUse), "$Wpd" },
|
| - /* 502 */ { Xmm_E_Operand, NACL_OPFLAG(OpSet), "$Wpd" },
|
| - /* 503 */ { Xmm_G_Operand, NACL_OPFLAG(OpUse), "$Vpd" },
|
| - /* 504 */ { Xmm_G_Operand, NACL_OPFLAG(OpSet), "$Vsd" },
|
| - /* 505 */ { Mo_Operand, NACL_OPFLAG(OpUse), "$Mq" },
|
| - /* 506 */ { Xmm_G_Operand, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "$Vpd" },
|
| - /* 507 */ { Xmm_Eo_Operand, NACL_OPFLAG(OpUse), "$Wq" },
|
| - /* 508 */ { Xmm_G_Operand, NACL_OPFLAG(OpSet), "$Vpd" },
|
| - /* 509 */ { Mmx_E_Operand, NACL_OPFLAG(OpUse), "$Qq" },
|
| - /* 510 */ { Mdq_Operand, NACL_OPFLAG(OpSet), "$Mdq" },
|
| - /* 511 */ { Xmm_G_Operand, NACL_OPFLAG(OpUse), "$Vpd" },
|
| - /* 512 */ { Mmx_G_Operand, NACL_OPFLAG(OpSet), "$Pq" },
|
| - /* 513 */ { Xmm_E_Operand, NACL_OPFLAG(OpUse), "$Wpd" },
|
| - /* 514 */ { Xmm_G_Operand, NACL_OPFLAG(OpUse), "$Vsd" },
|
| - /* 515 */ { Xmm_E_Operand, NACL_OPFLAG(OpUse), "$Wsd" },
|
| - /* 516 */ { Xmm_G_Operand, NACL_OPFLAG(OpUse), "$Vpd" },
|
| - /* 517 */ { Xmm_E_Operand, NACL_OPFLAG(OpUse), "$Wsd" },
|
| - /* 518 */ { Gv_Operand, NACL_OPFLAG(OpSet), "$Gd" },
|
| - /* 519 */ { Xmm_E_Operand, NACL_OPFLAG(OpUse), "$VRpd" },
|
| - /* 520 */ { Xmm_G_Operand, NACL_OPFLAG(OpSet), "$Vps" },
|
| - /* 521 */ { Xmm_E_Operand, NACL_OPFLAG(OpUse), "$Wpd" },
|
| - /* 522 */ { Xmm_G_Operand, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "$Vdq" },
|
| - /* 523 */ { Xmm_Eo_Operand, NACL_OPFLAG(OpUse), "$Wq" },
|
| - /* 524 */ { Xmm_G_Operand, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "$Vdq" },
|
| - /* 525 */ { Xmm_E_Operand, NACL_OPFLAG(OpUse), "$Wdq" },
|
| - /* 526 */ { Xmm_G_Operand, NACL_OPFLAG(OpSet), "$Vdq" },
|
| - /* 527 */ { E_Operand, NACL_OPFLAG(OpUse), "$Ed/q/q" },
|
| - /* 528 */ { Xmm_G_Operand, NACL_OPFLAG(OpSet) | NACL_OPFLAG(OperandZeroExtends_v), "$Vdq" },
|
| - /* 529 */ { E_Operand, NACL_OPFLAG(OpUse), "$Ed/q/d" },
|
| - /* 530 */ { Xmm_G_Operand, NACL_OPFLAG(OpSet), "$Vdq" },
|
| - /* 531 */ { Xmm_E_Operand, NACL_OPFLAG(OpUse), "$Wdq" },
|
| - /* 532 */ { I_Operand, NACL_OPFLAG(OpUse), "$Ib" },
|
| - /* 533 */ { Xmm_E_Operand, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "$VRdq" },
|
| - /* 534 */ { I_Operand, NACL_OPFLAG(OpUse), "$Ib" },
|
| - /* 535 */ { Xmm_G_Operand, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet) | NACL_OPFLAG(AllowGOperandWithOpcodeInModRm), "$Vdq" },
|
| - /* 536 */ { I_Operand, NACL_OPFLAG(OpUse), "$Ib" },
|
| - /* 537 */ { I2_Operand, NACL_OPFLAG(OpUse), "$Ib" },
|
| - /* 538 */ { E_Operand, NACL_OPFLAG(OpSet), "$Ed/q/q" },
|
| - /* 539 */ { Xmm_G_Operand, NACL_OPFLAG(OpUse), "$Vd/q/q" },
|
| - /* 540 */ { E_Operand, NACL_OPFLAG(OpSet) | NACL_OPFLAG(OperandZeroExtends_v), "$Ed/q/d" },
|
| - /* 541 */ { Xmm_G_Operand, NACL_OPFLAG(OpUse), "$Vd/q/d" },
|
| - /* 542 */ { Xmm_G_Operand, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "$Vpd" },
|
| - /* 543 */ { Xmm_E_Operand, NACL_OPFLAG(OpUse), "$Wpd" },
|
| - /* 544 */ { I_Operand, NACL_OPFLAG(OpUse), "$Ib" },
|
| - /* 545 */ { Xmm_G_Operand, NACL_OPFLAG(OpSet), "$Vdq" },
|
| - /* 546 */ { E_Operand, NACL_OPFLAG(OpUse), "$Rd/q/Mw" },
|
| - /* 547 */ { I_Operand, NACL_OPFLAG(OpUse), "$Ib" },
|
| - /* 548 */ { Gv_Operand, NACL_OPFLAG(OpSet), "$Gd" },
|
| - /* 549 */ { Xmm_E_Operand, NACL_OPFLAG(OpUse), "$VRdq" },
|
| - /* 550 */ { I_Operand, NACL_OPFLAG(OpUse), "$Ib" },
|
| - /* 551 */ { Xmm_Eo_Operand, NACL_OPFLAG(OpSet), "$Wq" },
|
| - /* 552 */ { Xmm_Go_Operand, NACL_OPFLAG(OpUse), "$Vq" },
|
| - /* 553 */ { Xmm_Go_Operand, NACL_OPFLAG(OpSet), "$Vq" },
|
| - /* 554 */ { Xmm_E_Operand, NACL_OPFLAG(OpUse), "$Wdq" },
|
| - /* 555 */ { Mdq_Operand, NACL_OPFLAG(OpSet), "$Mdq" },
|
| - /* 556 */ { Xmm_G_Operand, NACL_OPFLAG(OpUse), "$Vdq" },
|
| - /* 557 */ { RegDS_EDI, NACL_OPFLAG(OpSet) | NACL_OPFLAG(OpImplicit), "{$Zvd}" },
|
| - /* 558 */ { Xmm_G_Operand, NACL_OPFLAG(OpUse), "$Vdq" },
|
| - /* 559 */ { Xmm_E_Operand, NACL_OPFLAG(OpUse), "$VRdq" },
|
| - /* 560 */ { G_Operand, NACL_OPFLAG(OpSet), "$Gv" },
|
| - /* 561 */ { M_Operand, NACL_OPFLAG(OpUse), "$Mv" },
|
| - /* 562 */ { M_Operand, NACL_OPFLAG(OpSet), "$Mv" },
|
| - /* 563 */ { G_Operand, NACL_OPFLAG(OpUse), "$Gv" },
|
| - /* 564 */ { Xmm_G_Operand, NACL_OPFLAG(OpSet), "$Vdq" },
|
| - /* 565 */ { Xmm_E_Operand, NACL_OPFLAG(OpUse), "$Wdq" },
|
| - /* 566 */ { RegXMM0, NACL_OPFLAG(OpUse), "%xmm0" },
|
| - /* 567 */ { Xmm_G_Operand, NACL_OPFLAG(OpUse), "$Vdq" },
|
| - /* 568 */ { Xmm_E_Operand, NACL_OPFLAG(OpUse), "$Wdq" },
|
| - /* 569 */ { Xmm_G_Operand, NACL_OPFLAG(OpSet), "$Vdq" },
|
| - /* 570 */ { Xmm_E_Operand, NACL_OPFLAG(OpUse), "$Udq/Mq" },
|
| - /* 571 */ { Xmm_G_Operand, NACL_OPFLAG(OpSet), "$Vdq" },
|
| - /* 572 */ { Xmm_E_Operand, NACL_OPFLAG(OpUse), "$Udq/Md" },
|
| - /* 573 */ { Xmm_G_Operand, NACL_OPFLAG(OpSet), "$Vdq" },
|
| - /* 574 */ { Xmm_E_Operand, NACL_OPFLAG(OpUse), "$Udq/Mw" },
|
| - /* 575 */ { Go_Operand, NACL_OPFLAG(OpUse), "$Gq" },
|
| - /* 576 */ { Mdq_Operand, NACL_OPFLAG(OpUse), "$Mdq" },
|
| - /* 577 */ { Gv_Operand, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "$Gd" },
|
| - /* 578 */ { E_Operand, NACL_OPFLAG(OpUse), "$Eb" },
|
| - /* 579 */ { Gv_Operand, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "$Gd" },
|
| - /* 580 */ { E_Operand, NACL_OPFLAG(OpUse), "$Ev" },
|
| - /* 581 */ { Mmx_G_Operand, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "$Pq" },
|
| - /* 582 */ { Mmx_E_Operand, NACL_OPFLAG(OpUse), "$Qq" },
|
| - /* 583 */ { I_Operand, NACL_OPFLAG(OpUse), "$Ib" },
|
| - /* 584 */ { Xmm_G_Operand, NACL_OPFLAG(OpSet), "$Vss" },
|
| - /* 585 */ { Xmm_E_Operand, NACL_OPFLAG(OpUse), "$Wss" },
|
| - /* 586 */ { I_Operand, NACL_OPFLAG(OpUse), "$Ib" },
|
| - /* 587 */ { Xmm_G_Operand, NACL_OPFLAG(OpSet), "$Vsd" },
|
| - /* 588 */ { Xmm_E_Operand, NACL_OPFLAG(OpUse), "$Wsd" },
|
| - /* 589 */ { I_Operand, NACL_OPFLAG(OpUse), "$Ib" },
|
| - /* 590 */ { Xmm_G_Operand, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "$Vdq" },
|
| - /* 591 */ { Xmm_E_Operand, NACL_OPFLAG(OpUse), "$Wdq" },
|
| - /* 592 */ { I_Operand, NACL_OPFLAG(OpUse), "$Ib" },
|
| - /* 593 */ { Ev_Operand, NACL_OPFLAG(OpSet), "$Rd/Mb" },
|
| - /* 594 */ { Xmm_G_Operand, NACL_OPFLAG(OpUse), "$Vdq" },
|
| - /* 595 */ { I_Operand, NACL_OPFLAG(OpUse), "$Ib" },
|
| - /* 596 */ { Ev_Operand, NACL_OPFLAG(OpSet), "$Rd/Mw" },
|
| - /* 597 */ { Xmm_G_Operand, NACL_OPFLAG(OpUse), "$Vdq" },
|
| - /* 598 */ { I_Operand, NACL_OPFLAG(OpUse), "$Ib" },
|
| - /* 599 */ { E_Operand, NACL_OPFLAG(OpSet), "$Ed/q/q" },
|
| - /* 600 */ { Xmm_G_Operand, NACL_OPFLAG(OpUse), "$Vdq" },
|
| - /* 601 */ { I_Operand, NACL_OPFLAG(OpUse), "$Ib" },
|
| - /* 602 */ { E_Operand, NACL_OPFLAG(OpSet), "$Ed/q/d" },
|
| - /* 603 */ { Xmm_G_Operand, NACL_OPFLAG(OpUse), "$Vdq" },
|
| - /* 604 */ { I_Operand, NACL_OPFLAG(OpUse), "$Ib" },
|
| - /* 605 */ { Ev_Operand, NACL_OPFLAG(OpSet), "$Ed" },
|
| - /* 606 */ { Xmm_G_Operand, NACL_OPFLAG(OpUse), "$Vdq" },
|
| - /* 607 */ { I_Operand, NACL_OPFLAG(OpUse), "$Ib" },
|
| - /* 608 */ { Xmm_G_Operand, NACL_OPFLAG(OpSet), "$Vdq" },
|
| - /* 609 */ { E_Operand, NACL_OPFLAG(OpUse), "$Rd/q/Mb" },
|
| - /* 610 */ { I_Operand, NACL_OPFLAG(OpUse), "$Ib" },
|
| - /* 611 */ { Xmm_G_Operand, NACL_OPFLAG(OpSet), "$Vdq" },
|
| - /* 612 */ { Xmm_E_Operand, NACL_OPFLAG(OpUse), "$Udq/Md" },
|
| - /* 613 */ { I_Operand, NACL_OPFLAG(OpUse), "$Ib" },
|
| - /* 614 */ { Xmm_G_Operand, NACL_OPFLAG(OpSet), "$Vdq" },
|
| - /* 615 */ { E_Operand, NACL_OPFLAG(OpUse), "$Ed/q/q" },
|
| - /* 616 */ { I_Operand, NACL_OPFLAG(OpUse), "$Ib" },
|
| - /* 617 */ { Xmm_G_Operand, NACL_OPFLAG(OpSet), "$Vdq" },
|
| - /* 618 */ { E_Operand, NACL_OPFLAG(OpUse), "$Ed/q/d" },
|
| - /* 619 */ { I_Operand, NACL_OPFLAG(OpUse), "$Ib" },
|
| - /* 620 */ { RegXMM0, NACL_OPFLAG(OpSet) | NACL_OPFLAG(OpImplicit), "{%xmm0}" },
|
| - /* 621 */ { RegREAX, NACL_OPFLAG(OpSet) | NACL_OPFLAG(OpImplicit), "{$rAXv}" },
|
| - /* 622 */ { RegREDX, NACL_OPFLAG(OpSet) | NACL_OPFLAG(OpImplicit), "{$rDXv}" },
|
| - /* 623 */ { Xmm_G_Operand, NACL_OPFLAG(OpUse), "$Vdq" },
|
| - /* 624 */ { Xmm_E_Operand, NACL_OPFLAG(OpUse), "$Wdq" },
|
| - /* 625 */ { I_Operand, NACL_OPFLAG(OpUse), "$Ib" },
|
| - /* 626 */ { RegRECX, NACL_OPFLAG(OpSet) | NACL_OPFLAG(OpImplicit), "{$rCXv}" },
|
| - /* 627 */ { RegREAX, NACL_OPFLAG(OpSet) | NACL_OPFLAG(OpImplicit), "{$rAXv}" },
|
| - /* 628 */ { RegREDX, NACL_OPFLAG(OpSet) | NACL_OPFLAG(OpImplicit), "{$rDXv}" },
|
| - /* 629 */ { Xmm_G_Operand, NACL_OPFLAG(OpUse), "$Vdq" },
|
| - /* 630 */ { Xmm_E_Operand, NACL_OPFLAG(OpUse), "$Wdq" },
|
| - /* 631 */ { I_Operand, NACL_OPFLAG(OpUse), "$Ib" },
|
| - /* 632 */ { RegXMM0, NACL_OPFLAG(OpSet) | NACL_OPFLAG(OpImplicit), "{%xmm0}" },
|
| - /* 633 */ { Xmm_G_Operand, NACL_OPFLAG(OpUse), "$Vdq" },
|
| - /* 634 */ { Xmm_E_Operand, NACL_OPFLAG(OpUse), "$Wdq" },
|
| - /* 635 */ { I_Operand, NACL_OPFLAG(OpUse), "$Ib" },
|
| - /* 636 */ { RegRECX, NACL_OPFLAG(OpSet) | NACL_OPFLAG(OpImplicit), "{$rCXv}" },
|
| - /* 637 */ { Xmm_G_Operand, NACL_OPFLAG(OpUse), "$Vdq" },
|
| - /* 638 */ { Xmm_E_Operand, NACL_OPFLAG(OpUse), "$Wdq" },
|
| - /* 639 */ { I_Operand, NACL_OPFLAG(OpUse), "$Ib" },
|
| - /* 640 */ { RegST0, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "%st0" },
|
| - /* 641 */ { RegST0, NACL_OPFLAG(OpUse), "%st0" },
|
| - /* 642 */ { RegST0, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "%st0" },
|
| - /* 643 */ { RegST1, NACL_OPFLAG(OpUse), "%st1" },
|
| - /* 644 */ { RegST0, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "%st0" },
|
| - /* 645 */ { RegST2, NACL_OPFLAG(OpUse), "%st2" },
|
| - /* 646 */ { RegST0, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "%st0" },
|
| - /* 647 */ { RegST3, NACL_OPFLAG(OpUse), "%st3" },
|
| - /* 648 */ { RegST0, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "%st0" },
|
| - /* 649 */ { RegST4, NACL_OPFLAG(OpUse), "%st4" },
|
| - /* 650 */ { RegST0, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "%st0" },
|
| - /* 651 */ { RegST5, NACL_OPFLAG(OpUse), "%st5" },
|
| - /* 652 */ { RegST0, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "%st0" },
|
| - /* 653 */ { RegST6, NACL_OPFLAG(OpUse), "%st6" },
|
| - /* 654 */ { RegST0, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "%st0" },
|
| - /* 655 */ { RegST7, NACL_OPFLAG(OpUse), "%st7" },
|
| - /* 656 */ { RegST0, NACL_OPFLAG(OpUse), "%st0" },
|
| - /* 657 */ { RegST0, NACL_OPFLAG(OpUse), "%st0" },
|
| - /* 658 */ { RegST0, NACL_OPFLAG(OpUse), "%st0" },
|
| - /* 659 */ { RegST1, NACL_OPFLAG(OpUse), "%st1" },
|
| - /* 660 */ { RegST0, NACL_OPFLAG(OpUse), "%st0" },
|
| - /* 661 */ { RegST2, NACL_OPFLAG(OpUse), "%st2" },
|
| - /* 662 */ { RegST0, NACL_OPFLAG(OpUse), "%st0" },
|
| - /* 663 */ { RegST3, NACL_OPFLAG(OpUse), "%st3" },
|
| - /* 664 */ { RegST0, NACL_OPFLAG(OpUse), "%st0" },
|
| - /* 665 */ { RegST4, NACL_OPFLAG(OpUse), "%st4" },
|
| - /* 666 */ { RegST0, NACL_OPFLAG(OpUse), "%st0" },
|
| - /* 667 */ { RegST5, NACL_OPFLAG(OpUse), "%st5" },
|
| - /* 668 */ { RegST0, NACL_OPFLAG(OpUse), "%st0" },
|
| - /* 669 */ { RegST6, NACL_OPFLAG(OpUse), "%st6" },
|
| - /* 670 */ { RegST0, NACL_OPFLAG(OpUse), "%st0" },
|
| - /* 671 */ { RegST7, NACL_OPFLAG(OpUse), "%st7" },
|
| - /* 672 */ { RegST0, NACL_OPFLAG(OpSet), "%st0" },
|
| - /* 673 */ { RegST0, NACL_OPFLAG(OpUse), "%st0" },
|
| - /* 674 */ { RegST0, NACL_OPFLAG(OpSet), "%st0" },
|
| - /* 675 */ { RegST1, NACL_OPFLAG(OpUse), "%st1" },
|
| - /* 676 */ { RegST0, NACL_OPFLAG(OpSet), "%st0" },
|
| - /* 677 */ { RegST2, NACL_OPFLAG(OpUse), "%st2" },
|
| - /* 678 */ { RegST0, NACL_OPFLAG(OpSet), "%st0" },
|
| - /* 679 */ { RegST3, NACL_OPFLAG(OpUse), "%st3" },
|
| - /* 680 */ { RegST0, NACL_OPFLAG(OpSet), "%st0" },
|
| - /* 681 */ { RegST4, NACL_OPFLAG(OpUse), "%st4" },
|
| - /* 682 */ { RegST0, NACL_OPFLAG(OpSet), "%st0" },
|
| - /* 683 */ { RegST5, NACL_OPFLAG(OpUse), "%st5" },
|
| - /* 684 */ { RegST0, NACL_OPFLAG(OpSet), "%st0" },
|
| - /* 685 */ { RegST6, NACL_OPFLAG(OpUse), "%st6" },
|
| - /* 686 */ { RegST0, NACL_OPFLAG(OpSet), "%st0" },
|
| - /* 687 */ { RegST7, NACL_OPFLAG(OpUse), "%st7" },
|
| - /* 688 */ { RegST0, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "%st0" },
|
| - /* 689 */ { RegST0, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "%st0" },
|
| - /* 690 */ { RegST0, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "%st0" },
|
| - /* 691 */ { RegST1, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "%st1" },
|
| - /* 692 */ { RegST0, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "%st0" },
|
| - /* 693 */ { RegST2, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "%st2" },
|
| - /* 694 */ { RegST0, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "%st0" },
|
| - /* 695 */ { RegST3, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "%st3" },
|
| - /* 696 */ { RegST0, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "%st0" },
|
| - /* 697 */ { RegST4, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "%st4" },
|
| - /* 698 */ { RegST0, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "%st0" },
|
| - /* 699 */ { RegST5, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "%st5" },
|
| - /* 700 */ { RegST0, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "%st0" },
|
| - /* 701 */ { RegST6, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "%st6" },
|
| - /* 702 */ { RegST0, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "%st0" },
|
| - /* 703 */ { RegST7, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "%st7" },
|
| - /* 704 */ { RegST1, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "%st1" },
|
| - /* 705 */ { RegST0, NACL_OPFLAG(OpUse), "%st0" },
|
| - /* 706 */ { RegST2, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "%st2" },
|
| - /* 707 */ { RegST0, NACL_OPFLAG(OpUse), "%st0" },
|
| - /* 708 */ { RegST3, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "%st3" },
|
| - /* 709 */ { RegST0, NACL_OPFLAG(OpUse), "%st0" },
|
| - /* 710 */ { RegST4, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "%st4" },
|
| - /* 711 */ { RegST0, NACL_OPFLAG(OpUse), "%st0" },
|
| - /* 712 */ { RegST5, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "%st5" },
|
| - /* 713 */ { RegST0, NACL_OPFLAG(OpUse), "%st0" },
|
| - /* 714 */ { RegST6, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "%st6" },
|
| - /* 715 */ { RegST0, NACL_OPFLAG(OpUse), "%st0" },
|
| - /* 716 */ { RegST7, NACL_OPFLAG(OpUse) | NACL_OPFLAG(OpSet), "%st7" },
|
| - /* 717 */ { RegST0, NACL_OPFLAG(OpUse), "%st0" },
|
| - /* 718 */ { RegST0, NACL_EMPTY_OPFLAGS, "%st0" },
|
| - /* 719 */ { RegST1, NACL_EMPTY_OPFLAGS, "%st1" },
|
| - /* 720 */ { RegST2, NACL_EMPTY_OPFLAGS, "%st2" },
|
| - /* 721 */ { RegST3, NACL_EMPTY_OPFLAGS, "%st3" },
|
| - /* 722 */ { RegST4, NACL_EMPTY_OPFLAGS, "%st4" },
|
| - /* 723 */ { RegST5, NACL_EMPTY_OPFLAGS, "%st5" },
|
| - /* 724 */ { RegST6, NACL_EMPTY_OPFLAGS, "%st6" },
|
| - /* 725 */ { RegST7, NACL_EMPTY_OPFLAGS, "%st7" },
|
| - /* 726 */ { RegST1, NACL_OPFLAG(OpSet), "%st1" },
|
| - /* 727 */ { RegST0, NACL_OPFLAG(OpUse), "%st0" },
|
| - /* 728 */ { RegST2, NACL_OPFLAG(OpSet), "%st2" },
|
| - /* 729 */ { RegST0, NACL_OPFLAG(OpUse), "%st0" },
|
| - /* 730 */ { RegST3, NACL_OPFLAG(OpSet), "%st3" },
|
| - /* 731 */ { RegST0, NACL_OPFLAG(OpUse), "%st0" },
|
| - /* 732 */ { RegST4, NACL_OPFLAG(OpSet), "%st4" },
|
| - /* 733 */ { RegST0, NACL_OPFLAG(OpUse), "%st0" },
|
| - /* 734 */ { RegST5, NACL_OPFLAG(OpSet), "%st5" },
|
| - /* 735 */ { RegST0, NACL_OPFLAG(OpUse), "%st0" },
|
| - /* 736 */ { RegST6, NACL_OPFLAG(OpSet), "%st6" },
|
| - /* 737 */ { RegST0, NACL_OPFLAG(OpUse), "%st0" },
|
| - /* 738 */ { RegST7, NACL_OPFLAG(OpSet), "%st7" },
|
| - /* 739 */ { RegST0, NACL_OPFLAG(OpUse), "%st0" },
|
| - /* 740 */ { RegAX, NACL_OPFLAG(OpSet), "%ax" },
|
| -};
|
| -
|
| -static const NaClInst g_Opcodes[1344] = {
|
| - /* 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),
|
| - InstAdc, 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),
|
| - InstAdc, 0x00, 2, 12, NACL_OPCODE_NULL_OFFSET },
|
| - /* 16 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OperandSize_b),
|
| - InstAdc, 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),
|
| - InstAdc, 0x00, 2, 14, NACL_OPCODE_NULL_OFFSET },
|
| - /* 18 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(OpcodeLockable),
|
| - InstAdc, 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),
|
| - InstAdc, 0x00, 2, 16, NACL_OPCODE_NULL_OFFSET },
|
| - /* 20 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OperandSize_b),
|
| - InstSbb, 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),
|
| - InstSbb, 0x00, 2, 12, NACL_OPCODE_NULL_OFFSET },
|
| - /* 22 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OperandSize_b),
|
| - InstSbb, 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),
|
| - InstSbb, 0x00, 2, 14, NACL_OPCODE_NULL_OFFSET },
|
| - /* 24 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(OpcodeLockable),
|
| - InstSbb, 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),
|
| - InstSbb, 0x00, 2, 16, NACL_OPCODE_NULL_OFFSET },
|
| - /* 26 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OperandSize_b),
|
| - InstAnd, 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),
|
| - InstAnd, 0x00, 2, 2, NACL_OPCODE_NULL_OFFSET },
|
| - /* 28 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OperandSize_b),
|
| - InstAnd, 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),
|
| - InstAnd, 0x00, 2, 6, NACL_OPCODE_NULL_OFFSET },
|
| - /* 30 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(OpcodeLockable),
|
| - InstAnd, 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),
|
| - InstAnd, 0x00, 2, 10, NACL_OPCODE_NULL_OFFSET },
|
| - /* 32 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OperandSize_b),
|
| - InstSub, 0x00, 2, 0, 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),
|
| - InstSub, 0x00, 2, 2, NACL_OPCODE_NULL_OFFSET },
|
| - /* 34 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OperandSize_b),
|
| - InstSub, 0x00, 2, 4, NACL_OPCODE_NULL_OFFSET },
|
| - /* 35 */
|
| - { 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 },
|
| - /* 36 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(OpcodeLockable),
|
| - InstSub, 0x00, 2, 8, NACL_OPCODE_NULL_OFFSET },
|
| - /* 37 */
|
| - { 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 },
|
| - /* 38 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OperandSize_b),
|
| - InstXor, 0x00, 2, 0, NACL_OPCODE_NULL_OFFSET },
|
| - /* 39 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o),
|
| - InstXor, 0x00, 2, 2, NACL_OPCODE_NULL_OFFSET },
|
| - /* 40 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OperandSize_b),
|
| - InstXor, 0x00, 2, 4, NACL_OPCODE_NULL_OFFSET },
|
| - /* 41 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o),
|
| - InstXor, 0x00, 2, 6, NACL_OPCODE_NULL_OFFSET },
|
| - /* 42 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(OpcodeLockable),
|
| - InstXor, 0x00, 2, 8, NACL_OPCODE_NULL_OFFSET },
|
| - /* 43 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeHasImmed_z) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o),
|
| - InstXor, 0x00, 2, 10, NACL_OPCODE_NULL_OFFSET },
|
| - /* 44 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OperandSize_b),
|
| - InstCmp, 0x00, 2, 18, NACL_OPCODE_NULL_OFFSET },
|
| - /* 45 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o),
|
| - InstCmp, 0x00, 2, 20, NACL_OPCODE_NULL_OFFSET },
|
| - /* 46 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OperandSize_b),
|
| - InstCmp, 0x00, 2, 22, NACL_OPCODE_NULL_OFFSET },
|
| - /* 47 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o),
|
| - InstCmp, 0x00, 2, 24, NACL_OPCODE_NULL_OFFSET },
|
| - /* 48 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeHasImmed_b),
|
| - InstCmp, 0x00, 2, 26, NACL_OPCODE_NULL_OFFSET },
|
| - /* 49 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeHasImmed_z) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o),
|
| - InstCmp, 0x00, 2, 28, 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),
|
| - InstPush, 0x00, 2, 30, 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),
|
| - InstPush, 0x01, 2, 30, 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),
|
| - InstPush, 0x02, 2, 30, 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),
|
| - InstPush, 0x03, 2, 30, 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),
|
| - InstPush, 0x04, 2, 30, 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),
|
| - InstPush, 0x05, 2, 30, 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),
|
| - InstPush, 0x06, 2, 30, NACL_OPCODE_NULL_OFFSET },
|
| - /* 57 */
|
| - { 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 },
|
| - /* 58 */
|
| - { 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 },
|
| - /* 59 */
|
| - { 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 },
|
| - /* 60 */
|
| - { 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 },
|
| - /* 61 */
|
| - { 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 },
|
| - /* 62 */
|
| - { 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 },
|
| - /* 63 */
|
| - { 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 },
|
| - /* 64 */
|
| - { 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 },
|
| - /* 65 */
|
| - { 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 },
|
| - /* 66 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o) | NACL_IFLAG(LongMode),
|
| - InstMovsxd, 0x00, 2, 34, NACL_OPCODE_NULL_OFFSET },
|
| - /* 67 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeHasImmed_z) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSizeDefaultIs64),
|
| - InstPush, 0x00, 2, 36, NACL_OPCODE_NULL_OFFSET },
|
| - /* 68 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_z) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o),
|
| - InstImul, 0x00, 3, 38, NACL_OPCODE_NULL_OFFSET },
|
| - /* 69 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(OperandSizeDefaultIs64),
|
| - InstPush, 0x00, 2, 41, NACL_OPCODE_NULL_OFFSET },
|
| - /* 70 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o),
|
| - InstImul, 0x00, 3, 43, NACL_OPCODE_NULL_OFFSET },
|
| - /* 71 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeAllowsRep) | NACL_IFLAG(OperandSize_b) | NACL_IFLAG(NaClIllegal),
|
| - InstInsb, 0x00, 2, 46, NACL_OPCODE_NULL_OFFSET },
|
| - /* 72 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeAllowsRep) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o) | NACL_IFLAG(NaClIllegal),
|
| - InstInsd, 0x00, 2, 48, NACL_OPCODE_NULL_OFFSET },
|
| - /* 73 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeAllowsRep) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(NaClIllegal),
|
| - InstInsw, 0x00, 2, 50, 72 },
|
| - /* 74 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeAllowsRep) | NACL_IFLAG(OperandSize_b) | NACL_IFLAG(NaClIllegal),
|
| - InstOutsb, 0x00, 2, 52, NACL_OPCODE_NULL_OFFSET },
|
| - /* 75 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeAllowsRep) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o) | NACL_IFLAG(NaClIllegal),
|
| - InstOutsd, 0x00, 2, 54, NACL_OPCODE_NULL_OFFSET },
|
| - /* 76 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeAllowsRep) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(NaClIllegal),
|
| - InstOutsw, 0x00, 2, 56, 75 },
|
| - /* 77 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeHasImmed) | NACL_IFLAG(OperandSize_b) | NACL_IFLAG(ConditionalJump) | NACL_IFLAG(BranchHints),
|
| - InstJo, 0x00, 2, 58, NACL_OPCODE_NULL_OFFSET },
|
| - /* 78 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeHasImmed) | NACL_IFLAG(OperandSize_b) | NACL_IFLAG(ConditionalJump) | NACL_IFLAG(BranchHints),
|
| - InstJno, 0x00, 2, 58, NACL_OPCODE_NULL_OFFSET },
|
| - /* 79 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeHasImmed) | NACL_IFLAG(OperandSize_b) | NACL_IFLAG(ConditionalJump) | NACL_IFLAG(BranchHints),
|
| - InstJb, 0x00, 2, 58, NACL_OPCODE_NULL_OFFSET },
|
| - /* 80 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeHasImmed) | NACL_IFLAG(OperandSize_b) | NACL_IFLAG(ConditionalJump) | NACL_IFLAG(BranchHints),
|
| - InstJnb, 0x00, 2, 58, NACL_OPCODE_NULL_OFFSET },
|
| - /* 81 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeHasImmed) | NACL_IFLAG(OperandSize_b) | NACL_IFLAG(ConditionalJump) | NACL_IFLAG(BranchHints),
|
| - InstJz, 0x00, 2, 58, NACL_OPCODE_NULL_OFFSET },
|
| - /* 82 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeHasImmed) | NACL_IFLAG(OperandSize_b) | NACL_IFLAG(ConditionalJump) | NACL_IFLAG(BranchHints),
|
| - InstJnz, 0x00, 2, 58, NACL_OPCODE_NULL_OFFSET },
|
| - /* 83 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeHasImmed) | NACL_IFLAG(OperandSize_b) | NACL_IFLAG(ConditionalJump) | NACL_IFLAG(BranchHints),
|
| - InstJbe, 0x00, 2, 58, NACL_OPCODE_NULL_OFFSET },
|
| - /* 84 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeHasImmed) | NACL_IFLAG(OperandSize_b) | NACL_IFLAG(ConditionalJump) | NACL_IFLAG(BranchHints),
|
| - InstJnbe, 0x00, 2, 58, NACL_OPCODE_NULL_OFFSET },
|
| - /* 85 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeHasImmed) | NACL_IFLAG(OperandSize_b) | NACL_IFLAG(ConditionalJump) | NACL_IFLAG(BranchHints),
|
| - InstJs, 0x00, 2, 58, NACL_OPCODE_NULL_OFFSET },
|
| - /* 86 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeHasImmed) | NACL_IFLAG(OperandSize_b) | NACL_IFLAG(ConditionalJump) | NACL_IFLAG(BranchHints),
|
| - InstJns, 0x00, 2, 58, NACL_OPCODE_NULL_OFFSET },
|
| - /* 87 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeHasImmed) | NACL_IFLAG(OperandSize_b) | NACL_IFLAG(ConditionalJump) | NACL_IFLAG(BranchHints),
|
| - InstJp, 0x00, 2, 58, NACL_OPCODE_NULL_OFFSET },
|
| - /* 88 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeHasImmed) | NACL_IFLAG(OperandSize_b) | NACL_IFLAG(ConditionalJump) | NACL_IFLAG(BranchHints),
|
| - InstJnp, 0x00, 2, 58, NACL_OPCODE_NULL_OFFSET },
|
| - /* 89 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeHasImmed) | NACL_IFLAG(OperandSize_b) | NACL_IFLAG(ConditionalJump) | NACL_IFLAG(BranchHints),
|
| - InstJl, 0x00, 2, 58, NACL_OPCODE_NULL_OFFSET },
|
| - /* 90 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeHasImmed) | NACL_IFLAG(OperandSize_b) | NACL_IFLAG(ConditionalJump) | NACL_IFLAG(BranchHints),
|
| - InstJnl, 0x00, 2, 58, NACL_OPCODE_NULL_OFFSET },
|
| - /* 91 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeHasImmed) | NACL_IFLAG(OperandSize_b) | NACL_IFLAG(ConditionalJump) | NACL_IFLAG(BranchHints),
|
| - InstJle, 0x00, 2, 58, NACL_OPCODE_NULL_OFFSET },
|
| - /* 92 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeHasImmed) | NACL_IFLAG(OperandSize_b) | NACL_IFLAG(ConditionalJump) | NACL_IFLAG(BranchHints),
|
| - InstJnle, 0x00, 2, 58, NACL_OPCODE_NULL_OFFSET },
|
| - /* 93 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed) | NACL_IFLAG(OperandSize_b),
|
| - InstCmp, 0x07, 2, 60, NACL_OPCODE_NULL_OFFSET },
|
| - /* 94 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OperandSize_b),
|
| - InstXor, 0x06, 2, 62, 93 },
|
| - /* 95 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OperandSize_b),
|
| - InstSub, 0x05, 2, 62, 94 },
|
| - /* 96 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OperandSize_b),
|
| - InstAnd, 0x04, 2, 62, 95 },
|
| - /* 97 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OperandSize_b),
|
| - InstSbb, 0x03, 2, 62, 96 },
|
| - /* 98 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OperandSize_b),
|
| - InstAdc, 0x02, 2, 62, 97 },
|
| - /* 99 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OperandSize_b),
|
| - InstOr, 0x01, 2, 62, 98 },
|
| - /* 100 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OperandSize_b),
|
| - InstAdd, 0x00, 2, 62, 99 },
|
| - /* 101 */
|
| - { 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),
|
| - InstCmp, 0x07, 2, 39, NACL_OPCODE_NULL_OFFSET },
|
| - /* 102 */
|
| - { 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),
|
| - InstXor, 0x06, 2, 64, 101 },
|
| - /* 103 */
|
| - { 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, 64, 102 },
|
| - /* 104 */
|
| - { 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, 64, 103 },
|
| - /* 105 */
|
| - { 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),
|
| - InstSbb, 0x03, 2, 66, 104 },
|
| - /* 106 */
|
| - { 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),
|
| - InstAdc, 0x02, 2, 66, 105 },
|
| - /* 107 */
|
| - { 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, 64, 106 },
|
| - /* 108 */
|
| - { 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, 64, 107 },
|
| - /* 109 */
|
| - { NACLi_INVALID,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal),
|
| - InstInvalid, 0x07, 0, 0, NACL_OPCODE_NULL_OFFSET },
|
| - /* 110 */
|
| - { NACLi_INVALID,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal),
|
| - InstInvalid, 0x06, 0, 0, 109 },
|
| - /* 111 */
|
| - { NACLi_INVALID,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal),
|
| - InstInvalid, 0x05, 0, 0, 110 },
|
| - /* 112 */
|
| - { NACLi_INVALID,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal),
|
| - InstInvalid, 0x04, 0, 0, 111 },
|
| - /* 113 */
|
| - { NACLi_INVALID,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal),
|
| - InstInvalid, 0x03, 0, 0, 112 },
|
| - /* 114 */
|
| - { NACLi_INVALID,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal),
|
| - InstInvalid, 0x02, 0, 0, 113 },
|
| - /* 115 */
|
| - { NACLi_INVALID,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal),
|
| - InstInvalid, 0x01, 0, 0, 114 },
|
| - /* 116 */
|
| - { NACLi_INVALID,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal),
|
| - InstInvalid, 0x00, 0, 0, 115 },
|
| - /* 117 */
|
| - { 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),
|
| - InstCmp, 0x07, 2, 44, NACL_OPCODE_NULL_OFFSET },
|
| - /* 118 */
|
| - { 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),
|
| - InstXor, 0x06, 2, 68, 117 },
|
| - /* 119 */
|
| - { 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, 68, 118 },
|
| - /* 120 */
|
| - { 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, 68, 119 },
|
| - /* 121 */
|
| - { 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),
|
| - InstSbb, 0x03, 2, 70, 120 },
|
| - /* 122 */
|
| - { 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),
|
| - InstAdc, 0x02, 2, 70, 121 },
|
| - /* 123 */
|
| - { 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, 68, 122 },
|
| - /* 124 */
|
| - { 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, 68, 123 },
|
| - /* 125 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OperandSize_b),
|
| - InstTest, 0x00, 2, 18, NACL_OPCODE_NULL_OFFSET },
|
| - /* 126 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o),
|
| - InstTest, 0x00, 2, 20, NACL_OPCODE_NULL_OFFSET },
|
| - /* 127 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OperandSize_b),
|
| - InstXchg, 0x00, 2, 72, NACL_OPCODE_NULL_OFFSET },
|
| - /* 128 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o),
|
| - InstXchg, 0x00, 2, 74, NACL_OPCODE_NULL_OFFSET },
|
| - /* 129 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OperandSize_b),
|
| - InstMov, 0x00, 2, 76, NACL_OPCODE_NULL_OFFSET },
|
| - /* 130 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o),
|
| - InstMov, 0x00, 2, 78, NACL_OPCODE_NULL_OFFSET },
|
| - /* 131 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OperandSize_b),
|
| - InstMov, 0x00, 2, 80, NACL_OPCODE_NULL_OFFSET },
|
| - /* 132 */
|
| - { 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 },
|
| - /* 133 */
|
| - { 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),
|
| - InstMov, 0x00, 2, 82, NACL_OPCODE_NULL_OFFSET },
|
| - /* 134 */
|
| - { 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, 84, NACL_OPCODE_NULL_OFFSET },
|
| - /* 135 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(ModRmRegSOperand) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal),
|
| - InstMov, 0x00, 2, 86, NACL_OPCODE_NULL_OFFSET },
|
| - /* 136 */
|
| - { NACLi_INVALID,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal),
|
| - InstInvalid, 0x00, 0, 0, NACL_OPCODE_NULL_OFFSET },
|
| - /* 137 */
|
| - { 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, 88, 136 },
|
| - /* 138 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodePlusR) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o),
|
| - InstXchg, 0x00, 2, 90, NACL_OPCODE_NULL_OFFSET },
|
| - /* 139 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodePlusR) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o),
|
| - InstXchg, 0x01, 2, 90, NACL_OPCODE_NULL_OFFSET },
|
| - /* 140 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodePlusR) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o),
|
| - InstXchg, 0x02, 2, 90, NACL_OPCODE_NULL_OFFSET },
|
| - /* 141 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodePlusR) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o),
|
| - InstXchg, 0x03, 2, 90, NACL_OPCODE_NULL_OFFSET },
|
| - /* 142 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodePlusR) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o),
|
| - InstXchg, 0x04, 2, 90, NACL_OPCODE_NULL_OFFSET },
|
| - /* 143 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodePlusR) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o),
|
| - InstXchg, 0x05, 2, 90, NACL_OPCODE_NULL_OFFSET },
|
| - /* 144 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodePlusR) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o),
|
| - InstXchg, 0x06, 2, 90, NACL_OPCODE_NULL_OFFSET },
|
| - /* 145 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodePlusR) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o),
|
| - InstXchg, 0x07, 2, 90, NACL_OPCODE_NULL_OFFSET },
|
| - /* 146 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OperandSize_o) | NACL_IFLAG(LongMode),
|
| - InstCdqe, 0x00, 2, 92, NACL_OPCODE_NULL_OFFSET },
|
| - /* 147 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OperandSize_v),
|
| - InstCwde, 0x00, 2, 94, 146 },
|
| - /* 148 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w),
|
| - InstCbw, 0x00, 2, 96, 147 },
|
| - /* 149 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OperandSize_o) | NACL_IFLAG(LongMode),
|
| - InstCqo, 0x00, 2, 98, NACL_OPCODE_NULL_OFFSET },
|
| - /* 150 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OperandSize_v),
|
| - InstCdq, 0x00, 2, 100, 149 },
|
| - /* 151 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w),
|
| - InstCwd, 0x00, 2, 102, 150 },
|
| - /* 152 */
|
| - { NACLi_X87,
|
| - NACL_EMPTY_IFLAGS,
|
| - InstFwait, 0x00, 0, 0, NACL_OPCODE_NULL_OFFSET },
|
| - /* 153 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OperandSize_o) | NACL_IFLAG(NaClIllegal) | NACL_IFLAG(OperandSizeDefaultIs64) | NACL_IFLAG(LongMode),
|
| - InstPushfq, 0x00, 2, 104, NACL_OPCODE_NULL_OFFSET },
|
| - /* 154 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(NaClIllegal),
|
| - InstPushf, 0x00, 2, 106, 153 },
|
| - /* 155 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OperandSize_o) | NACL_IFLAG(NaClIllegal) | NACL_IFLAG(OperandSizeDefaultIs64) | NACL_IFLAG(LongMode),
|
| - InstPopfq, 0x00, 2, 108, NACL_OPCODE_NULL_OFFSET },
|
| - /* 156 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(NaClIllegal),
|
| - InstPopf, 0x00, 2, 110, 155 },
|
| - /* 157 */
|
| - { NACLi_LAHF,
|
| - NACL_EMPTY_IFLAGS,
|
| - InstSahf, 0x00, 1, 112, NACL_OPCODE_NULL_OFFSET },
|
| - /* 158 */
|
| - { NACLi_LAHF,
|
| - NACL_EMPTY_IFLAGS,
|
| - InstLahf, 0x00, 1, 113, NACL_OPCODE_NULL_OFFSET },
|
| - /* 159 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeHasImmed_Addr) | NACL_IFLAG(OperandSize_b),
|
| - InstMov, 0x00, 2, 114, NACL_OPCODE_NULL_OFFSET },
|
| - /* 160 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeHasImmed_Addr) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o),
|
| - InstMov, 0x00, 2, 116, NACL_OPCODE_NULL_OFFSET },
|
| - /* 161 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeHasImmed_Addr) | NACL_IFLAG(OperandSize_b),
|
| - InstMov, 0x00, 2, 118, NACL_OPCODE_NULL_OFFSET },
|
| - /* 162 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeHasImmed_Addr) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o),
|
| - InstMov, 0x00, 2, 120, NACL_OPCODE_NULL_OFFSET },
|
| - /* 163 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeAllowsRep) | NACL_IFLAG(OperandSize_b),
|
| - InstMovsb, 0x00, 2, 122, NACL_OPCODE_NULL_OFFSET },
|
| - /* 164 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeAllowsRep) | NACL_IFLAG(OperandSize_o) | NACL_IFLAG(LongMode),
|
| - InstMovsq, 0x00, 2, 124, NACL_OPCODE_NULL_OFFSET },
|
| - /* 165 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeAllowsRep) | NACL_IFLAG(OperandSize_v),
|
| - InstMovsd, 0x00, 2, 126, 164 },
|
| - /* 166 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeAllowsRep) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w),
|
| - InstMovsw, 0x00, 2, 128, 165 },
|
| - /* 167 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeAllowsRep) | NACL_IFLAG(OpcodeAllowsRepne) | NACL_IFLAG(OperandSize_b),
|
| - InstCmpsb, 0x00, 2, 130, NACL_OPCODE_NULL_OFFSET },
|
| - /* 168 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeAllowsRep) | NACL_IFLAG(OpcodeAllowsRepne) | NACL_IFLAG(OperandSize_o) | NACL_IFLAG(LongMode),
|
| - InstCmpsq, 0x00, 2, 132, NACL_OPCODE_NULL_OFFSET },
|
| - /* 169 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeAllowsRep) | NACL_IFLAG(OpcodeAllowsRepne) | NACL_IFLAG(OperandSize_v),
|
| - InstCmpsd, 0x00, 2, 134, 168 },
|
| - /* 170 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeAllowsRep) | NACL_IFLAG(OpcodeAllowsRepne) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w),
|
| - InstCmpsw, 0x00, 2, 136, 169 },
|
| - /* 171 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeHasImmed_b),
|
| - InstTest, 0x00, 2, 26, NACL_OPCODE_NULL_OFFSET },
|
| - /* 172 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeHasImmed_z) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o),
|
| - InstTest, 0x00, 2, 28, NACL_OPCODE_NULL_OFFSET },
|
| - /* 173 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeAllowsRep) | NACL_IFLAG(OperandSize_b),
|
| - InstStosb, 0x00, 2, 138, NACL_OPCODE_NULL_OFFSET },
|
| - /* 174 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeAllowsRep) | NACL_IFLAG(OperandSize_o) | NACL_IFLAG(LongMode),
|
| - InstStosq, 0x00, 2, 140, NACL_OPCODE_NULL_OFFSET },
|
| - /* 175 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeAllowsRep) | NACL_IFLAG(OperandSize_v),
|
| - InstStosd, 0x00, 2, 142, 174 },
|
| - /* 176 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeAllowsRep) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w),
|
| - InstStosw, 0x00, 2, 144, 175 },
|
| - /* 177 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeAllowsRep) | NACL_IFLAG(OperandSize_b),
|
| - InstLodsb, 0x00, 2, 146, NACL_OPCODE_NULL_OFFSET },
|
| - /* 178 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeAllowsRep) | NACL_IFLAG(OperandSize_o) | NACL_IFLAG(LongMode),
|
| - InstLodsq, 0x00, 2, 148, NACL_OPCODE_NULL_OFFSET },
|
| - /* 179 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeAllowsRep) | NACL_IFLAG(OperandSize_v),
|
| - InstLodsd, 0x00, 2, 150, 178 },
|
| - /* 180 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeAllowsRep) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w),
|
| - InstLodsw, 0x00, 2, 152, 179 },
|
| - /* 181 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeAllowsRep) | NACL_IFLAG(OpcodeAllowsRepne) | NACL_IFLAG(OperandSize_b),
|
| - InstScasb, 0x00, 2, 154, NACL_OPCODE_NULL_OFFSET },
|
| - /* 182 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeAllowsRep) | NACL_IFLAG(OpcodeAllowsRepne) | NACL_IFLAG(OperandSize_o) | NACL_IFLAG(LongMode),
|
| - InstScasq, 0x00, 2, 156, NACL_OPCODE_NULL_OFFSET },
|
| - /* 183 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeAllowsRep) | NACL_IFLAG(OpcodeAllowsRepne) | NACL_IFLAG(OperandSize_v),
|
| - InstScasd, 0x00, 2, 158, 182 },
|
| - /* 184 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeAllowsRep) | NACL_IFLAG(OpcodeAllowsRepne) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w),
|
| - InstScasw, 0x00, 2, 160, 183 },
|
| - /* 185 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeHasImmed) | NACL_IFLAG(OpcodePlusR) | NACL_IFLAG(OperandSize_b),
|
| - InstMov, 0x00, 2, 162, NACL_OPCODE_NULL_OFFSET },
|
| - /* 186 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeHasImmed) | NACL_IFLAG(OpcodePlusR) | NACL_IFLAG(OperandSize_b),
|
| - InstMov, 0x01, 2, 162, NACL_OPCODE_NULL_OFFSET },
|
| - /* 187 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeHasImmed) | NACL_IFLAG(OpcodePlusR) | NACL_IFLAG(OperandSize_b),
|
| - InstMov, 0x02, 2, 162, NACL_OPCODE_NULL_OFFSET },
|
| - /* 188 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeHasImmed) | NACL_IFLAG(OpcodePlusR) | NACL_IFLAG(OperandSize_b),
|
| - InstMov, 0x03, 2, 162, NACL_OPCODE_NULL_OFFSET },
|
| - /* 189 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeHasImmed) | NACL_IFLAG(OpcodePlusR) | NACL_IFLAG(OperandSize_b),
|
| - InstMov, 0x04, 2, 162, NACL_OPCODE_NULL_OFFSET },
|
| - /* 190 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeHasImmed) | NACL_IFLAG(OpcodePlusR) | NACL_IFLAG(OperandSize_b),
|
| - InstMov, 0x05, 2, 162, NACL_OPCODE_NULL_OFFSET },
|
| - /* 191 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeHasImmed) | NACL_IFLAG(OpcodePlusR) | NACL_IFLAG(OperandSize_b),
|
| - InstMov, 0x06, 2, 162, NACL_OPCODE_NULL_OFFSET },
|
| - /* 192 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeHasImmed) | NACL_IFLAG(OpcodePlusR) | NACL_IFLAG(OperandSize_b),
|
| - InstMov, 0x07, 2, 162, NACL_OPCODE_NULL_OFFSET },
|
| - /* 193 */
|
| - { 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, 164, NACL_OPCODE_NULL_OFFSET },
|
| - /* 194 */
|
| - { 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, 164, NACL_OPCODE_NULL_OFFSET },
|
| - /* 195 */
|
| - { 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, 164, NACL_OPCODE_NULL_OFFSET },
|
| - /* 196 */
|
| - { 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, 164, NACL_OPCODE_NULL_OFFSET },
|
| - /* 197 */
|
| - { 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, 164, NACL_OPCODE_NULL_OFFSET },
|
| - /* 198 */
|
| - { 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, 164, NACL_OPCODE_NULL_OFFSET },
|
| - /* 199 */
|
| - { 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, 164, NACL_OPCODE_NULL_OFFSET },
|
| - /* 200 */
|
| - { 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, 164, NACL_OPCODE_NULL_OFFSET },
|
| - /* 201 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed) | NACL_IFLAG(OperandSize_b),
|
| - InstSar, 0x07, 2, 62, NACL_OPCODE_NULL_OFFSET },
|
| - /* 202 */
|
| - { NACLi_ILLEGAL,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed) | NACL_IFLAG(OperandSize_b) | NACL_IFLAG(NaClIllegal),
|
| - InstShl, 0x06, 2, 62, 201 },
|
| - /* 203 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed) | NACL_IFLAG(OperandSize_b),
|
| - InstShr, 0x05, 2, 62, 202 },
|
| - /* 204 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed) | NACL_IFLAG(OperandSize_b),
|
| - InstShl, 0x04, 2, 62, 203 },
|
| - /* 205 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed) | NACL_IFLAG(OperandSize_b),
|
| - InstRcr, 0x03, 2, 62, 204 },
|
| - /* 206 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed) | NACL_IFLAG(OperandSize_b),
|
| - InstRcl, 0x02, 2, 62, 205 },
|
| - /* 207 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed) | NACL_IFLAG(OperandSize_b),
|
| - InstRor, 0x01, 2, 62, 206 },
|
| - /* 208 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed) | NACL_IFLAG(OperandSize_b),
|
| - InstRol, 0x00, 2, 62, 207 },
|
| - /* 209 */
|
| - { 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),
|
| - InstSar, 0x07, 2, 70, NACL_OPCODE_NULL_OFFSET },
|
| - /* 210 */
|
| - { 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),
|
| - InstShl, 0x06, 2, 70, 209 },
|
| - /* 211 */
|
| - { 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),
|
| - InstShr, 0x05, 2, 70, 210 },
|
| - /* 212 */
|
| - { 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),
|
| - InstShl, 0x04, 2, 70, 211 },
|
| - /* 213 */
|
| - { 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),
|
| - InstRcr, 0x03, 2, 70, 212 },
|
| - /* 214 */
|
| - { 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),
|
| - InstRcl, 0x02, 2, 70, 213 },
|
| - /* 215 */
|
| - { 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),
|
| - InstRor, 0x01, 2, 70, 214 },
|
| - /* 216 */
|
| - { 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),
|
| - InstRol, 0x00, 2, 70, 215 },
|
| - /* 217 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeHasImmed_w) | NACL_IFLAG(NaClIllegal) | NACL_IFLAG(OperandSizeDefaultIs64),
|
| - InstRet, 0x00, 3, 166, NACL_OPCODE_NULL_OFFSET },
|
| - /* 218 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(NaClIllegal) | NACL_IFLAG(OperandSizeDefaultIs64),
|
| - InstRet, 0x00, 2, 166, NACL_OPCODE_NULL_OFFSET },
|
| - /* 219 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed) | NACL_IFLAG(OperandSize_b),
|
| - InstMov, 0x00, 2, 169, 136 },
|
| - /* 220 */
|
| - { 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, 171, 136 },
|
| - /* 221 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeHasImmed_w) | NACL_IFLAG(OpcodeHasImmed2_b) | NACL_IFLAG(NaClIllegal) | NACL_IFLAG(OperandSizeDefaultIs64),
|
| - InstEnter, 0x00, 4, 173, NACL_OPCODE_NULL_OFFSET },
|
| - /* 222 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(NaClIllegal) | NACL_IFLAG(OperandSizeDefaultIs64),
|
| - InstLeave, 0x00, 2, 177, NACL_OPCODE_NULL_OFFSET },
|
| - /* 223 */
|
| - { NACLi_RETURN,
|
| - NACL_IFLAG(OpcodeHasImmed_w) | NACL_IFLAG(NaClIllegal),
|
| - InstRet, 0x00, 3, 166, NACL_OPCODE_NULL_OFFSET },
|
| - /* 224 */
|
| - { NACLi_RETURN,
|
| - NACL_IFLAG(NaClIllegal),
|
| - InstRet, 0x00, 2, 166, NACL_OPCODE_NULL_OFFSET },
|
| - /* 225 */
|
| - { NACLi_SYSTEM,
|
| - NACL_IFLAG(NaClIllegal),
|
| - InstInt3, 0x00, 0, 0, NACL_OPCODE_NULL_OFFSET },
|
| - /* 226 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(NaClIllegal),
|
| - InstInt, 0x00, 1, 9, NACL_OPCODE_NULL_OFFSET },
|
| - /* 227 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(NaClIllegal),
|
| - InstInto, 0x00, 0, 0, NACL_OPCODE_NULL_OFFSET },
|
| - /* 228 */
|
| - { NACLi_SYSTEM,
|
| - NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(NaClIllegal),
|
| - InstIret, 0x00, 2, 166, NACL_OPCODE_NULL_OFFSET },
|
| - /* 229 */
|
| - { NACLi_SYSTEM,
|
| - NACL_IFLAG(OperandSize_o) | NACL_IFLAG(NaClIllegal) | NACL_IFLAG(LongMode),
|
| - InstIretq, 0x00, 2, 166, 228 },
|
| - /* 230 */
|
| - { NACLi_SYSTEM,
|
| - NACL_IFLAG(OperandSize_v) | NACL_IFLAG(NaClIllegal),
|
| - InstIretd, 0x00, 2, 166, 229 },
|
| - /* 231 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OperandSize_b),
|
| - InstSar, 0x07, 2, 179, NACL_OPCODE_NULL_OFFSET },
|
| - /* 232 */
|
| - { NACLi_ILLEGAL,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OperandSize_b) | NACL_IFLAG(NaClIllegal),
|
| - InstShl, 0x06, 2, 179, 231 },
|
| - /* 233 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OperandSize_b),
|
| - InstShr, 0x05, 2, 179, 232 },
|
| - /* 234 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OperandSize_b),
|
| - InstShl, 0x04, 2, 179, 233 },
|
| - /* 235 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OperandSize_b),
|
| - InstRcr, 0x03, 2, 179, 234 },
|
| - /* 236 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OperandSize_b),
|
| - InstRcl, 0x02, 2, 179, 235 },
|
| - /* 237 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OperandSize_b),
|
| - InstRor, 0x01, 2, 179, 236 },
|
| - /* 238 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OperandSize_b),
|
| - InstRol, 0x00, 2, 179, 237 },
|
| - /* 239 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o),
|
| - InstSar, 0x07, 2, 181, NACL_OPCODE_NULL_OFFSET },
|
| - /* 240 */
|
| - { 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),
|
| - InstShl, 0x06, 2, 181, 239 },
|
| - /* 241 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o),
|
| - InstShr, 0x05, 2, 181, 240 },
|
| - /* 242 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o),
|
| - InstShl, 0x04, 2, 181, 241 },
|
| - /* 243 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o),
|
| - InstRcr, 0x03, 2, 181, 242 },
|
| - /* 244 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o),
|
| - InstRcl, 0x02, 2, 181, 243 },
|
| - /* 245 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o),
|
| - InstRor, 0x01, 2, 181, 244 },
|
| - /* 246 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o),
|
| - InstRol, 0x00, 2, 181, 245 },
|
| - /* 247 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OperandSize_b),
|
| - InstSar, 0x07, 2, 183, NACL_OPCODE_NULL_OFFSET },
|
| - /* 248 */
|
| - { NACLi_ILLEGAL,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OperandSize_b) | NACL_IFLAG(NaClIllegal),
|
| - InstShl, 0x06, 2, 183, 247 },
|
| - /* 249 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OperandSize_b),
|
| - InstShr, 0x05, 2, 183, 248 },
|
| - /* 250 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OperandSize_b),
|
| - InstShl, 0x04, 2, 183, 249 },
|
| - /* 251 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OperandSize_b),
|
| - InstRcr, 0x03, 2, 183, 250 },
|
| - /* 252 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OperandSize_b),
|
| - InstRcl, 0x02, 2, 183, 251 },
|
| - /* 253 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OperandSize_b),
|
| - InstRor, 0x01, 2, 183, 252 },
|
| - /* 254 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OperandSize_b),
|
| - InstRol, 0x00, 2, 183, 253 },
|
| - /* 255 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o),
|
| - InstSar, 0x07, 2, 185, NACL_OPCODE_NULL_OFFSET },
|
| - /* 256 */
|
| - { 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),
|
| - InstShl, 0x06, 2, 185, 255 },
|
| - /* 257 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o),
|
| - InstShr, 0x05, 2, 185, 256 },
|
| - /* 258 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o),
|
| - InstShl, 0x04, 2, 185, 257 },
|
| - /* 259 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o),
|
| - InstRcr, 0x03, 2, 185, 258 },
|
| - /* 260 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o),
|
| - InstRcl, 0x02, 2, 185, 259 },
|
| - /* 261 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o),
|
| - InstRor, 0x01, 2, 185, 260 },
|
| - /* 262 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o),
|
| - InstRol, 0x00, 2, 185, 261 },
|
| - /* 263 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(NaClIllegal),
|
| - InstXlat, 0x00, 2, 187, NACL_OPCODE_NULL_OFFSET },
|
| - /* 264 */
|
| - { NACLi_X87,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm),
|
| - InstFdivr, 0x07, 2, 189, NACL_OPCODE_NULL_OFFSET },
|
| - /* 265 */
|
| - { NACLi_X87,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm),
|
| - InstFdiv, 0x06, 2, 189, 264 },
|
| - /* 266 */
|
| - { NACLi_X87,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm),
|
| - InstFsubr, 0x05, 2, 189, 265 },
|
| - /* 267 */
|
| - { NACLi_X87,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm),
|
| - InstFsub, 0x04, 2, 189, 266 },
|
| - /* 268 */
|
| - { NACLi_X87,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm),
|
| - InstFcomp, 0x03, 2, 191, 267 },
|
| - /* 269 */
|
| - { NACLi_X87,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm),
|
| - InstFcom, 0x02, 2, 191, 268 },
|
| - /* 270 */
|
| - { NACLi_X87,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm),
|
| - InstFmul, 0x01, 2, 189, 269 },
|
| - /* 271 */
|
| - { NACLi_X87,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm),
|
| - InstFadd, 0x00, 2, 189, 270 },
|
| - /* 272 */
|
| - { NACLi_X87,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm),
|
| - InstFnstcw, 0x07, 1, 193, NACL_OPCODE_NULL_OFFSET },
|
| - /* 273 */
|
| - { NACLi_X87,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm),
|
| - InstFnstenv, 0x06, 1, 194, 272 },
|
| - /* 274 */
|
| - { NACLi_X87,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm),
|
| - InstFldcw, 0x05, 1, 195, 273 },
|
| - /* 275 */
|
| - { NACLi_X87,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm),
|
| - InstFldenv, 0x04, 1, 196, 274 },
|
| - /* 276 */
|
| - { NACLi_X87,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm),
|
| - InstFstp, 0x03, 2, 197, 275 },
|
| - /* 277 */
|
| - { NACLi_X87,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm),
|
| - InstFst, 0x02, 2, 197, 276 },
|
| - /* 278 */
|
| - { NACLi_INVALID,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal),
|
| - InstInvalid, 0x01, 0, 0, 277 },
|
| - /* 279 */
|
| - { NACLi_X87,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm),
|
| - InstFld, 0x00, 2, 199, 278 },
|
| - /* 280 */
|
| - { NACLi_X87,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm),
|
| - InstFidivr, 0x07, 2, 189, NACL_OPCODE_NULL_OFFSET },
|
| - /* 281 */
|
| - { NACLi_X87,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm),
|
| - InstFidiv, 0x06, 2, 189, 280 },
|
| - /* 282 */
|
| - { NACLi_X87,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm),
|
| - InstFisubr, 0x05, 2, 189, 281 },
|
| - /* 283 */
|
| - { NACLi_X87,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm),
|
| - InstFisub, 0x04, 2, 189, 282 },
|
| - /* 284 */
|
| - { NACLi_X87,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm),
|
| - InstFicomp, 0x03, 2, 189, 283 },
|
| - /* 285 */
|
| - { NACLi_X87,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm),
|
| - InstFicom, 0x02, 2, 189, 284 },
|
| - /* 286 */
|
| - { NACLi_X87,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm),
|
| - InstFimul, 0x01, 2, 189, 285 },
|
| - /* 287 */
|
| - { NACLi_X87,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm),
|
| - InstFiadd, 0x00, 2, 189, 286 },
|
| - /* 288 */
|
| - { NACLi_X87,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm),
|
| - InstFstp, 0x07, 2, 201, NACL_OPCODE_NULL_OFFSET },
|
| - /* 289 */
|
| - { NACLi_INVALID,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal),
|
| - InstInvalid, 0x06, 0, 0, 288 },
|
| - /* 290 */
|
| - { NACLi_X87,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm),
|
| - InstFld, 0x05, 2, 203, 289 },
|
| - /* 291 */
|
| - { NACLi_INVALID,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal),
|
| - InstInvalid, 0x04, 0, 0, 290 },
|
| - /* 292 */
|
| - { NACLi_X87,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm),
|
| - InstFistp, 0x03, 2, 197, 291 },
|
| - /* 293 */
|
| - { NACLi_X87,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm),
|
| - InstFist, 0x02, 2, 197, 292 },
|
| - /* 294 */
|
| - { NACLi_X87,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm),
|
| - InstFisttp, 0x01, 2, 197, 293 },
|
| - /* 295 */
|
| - { NACLi_X87,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm),
|
| - InstFild, 0x00, 2, 199, 294 },
|
| - /* 296 */
|
| - { NACLi_X87,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm),
|
| - InstFdivr, 0x07, 2, 205, NACL_OPCODE_NULL_OFFSET },
|
| - /* 297 */
|
| - { NACLi_X87,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm),
|
| - InstFdiv, 0x06, 2, 205, 296 },
|
| - /* 298 */
|
| - { NACLi_X87,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm),
|
| - InstFsubr, 0x05, 2, 205, 297 },
|
| - /* 299 */
|
| - { NACLi_X87,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm),
|
| - InstFsub, 0x04, 2, 205, 298 },
|
| - /* 300 */
|
| - { NACLi_X87,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm),
|
| - InstFcomp, 0x03, 2, 207, 299 },
|
| - /* 301 */
|
| - { NACLi_X87,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm),
|
| - InstFcom, 0x02, 2, 207, 300 },
|
| - /* 302 */
|
| - { NACLi_X87,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm),
|
| - InstFmul, 0x01, 2, 205, 301 },
|
| - /* 303 */
|
| - { NACLi_X87,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm),
|
| - InstFadd, 0x00, 2, 205, 302 },
|
| - /* 304 */
|
| - { NACLi_X87,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm),
|
| - InstFnstsw, 0x07, 1, 193, NACL_OPCODE_NULL_OFFSET },
|
| - /* 305 */
|
| - { NACLi_X87,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm),
|
| - InstFnsave, 0x06, 1, 194, 304 },
|
| - /* 306 */
|
| - { NACLi_INVALID,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal),
|
| - InstInvalid, 0x05, 0, 0, 305 },
|
| - /* 307 */
|
| - { NACLi_X87,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm),
|
| - InstFrstor, 0x04, 1, 196, 306 },
|
| - /* 308 */
|
| - { NACLi_X87,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm),
|
| - InstFstp, 0x03, 2, 209, 307 },
|
| - /* 309 */
|
| - { NACLi_X87,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm),
|
| - InstFst, 0x02, 2, 209, 308 },
|
| - /* 310 */
|
| - { NACLi_X87,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm),
|
| - InstFisttp, 0x01, 2, 209, 309 },
|
| - /* 311 */
|
| - { NACLi_X87,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm),
|
| - InstFld, 0x00, 2, 211, 310 },
|
| - /* 312 */
|
| - { NACLi_X87,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm),
|
| - InstFidivr, 0x07, 2, 213, NACL_OPCODE_NULL_OFFSET },
|
| - /* 313 */
|
| - { NACLi_X87,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm),
|
| - InstFidiv, 0x06, 2, 213, 312 },
|
| - /* 314 */
|
| - { NACLi_X87,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm),
|
| - InstFisubr, 0x05, 2, 213, 313 },
|
| - /* 315 */
|
| - { NACLi_X87,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm),
|
| - InstFisub, 0x04, 2, 213, 314 },
|
| - /* 316 */
|
| - { NACLi_X87,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm),
|
| - InstFicomp, 0x03, 2, 215, 315 },
|
| - /* 317 */
|
| - { NACLi_X87,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm),
|
| - InstFicom, 0x02, 2, 215, 316 },
|
| - /* 318 */
|
| - { NACLi_X87,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm),
|
| - InstFimul, 0x01, 2, 213, 317 },
|
| - /* 319 */
|
| - { NACLi_X87,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm),
|
| - InstFiadd, 0x00, 2, 213, 318 },
|
| - /* 320 */
|
| - { NACLi_X87,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm),
|
| - InstFistp, 0x07, 2, 201, NACL_OPCODE_NULL_OFFSET },
|
| - /* 321 */
|
| - { NACLi_X87,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm),
|
| - InstFbstp, 0x06, 2, 201, 320 },
|
| - /* 322 */
|
| - { NACLi_X87,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm),
|
| - InstFild, 0x05, 2, 203, 321 },
|
| - /* 323 */
|
| - { NACLi_X87,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm),
|
| - InstFbld, 0x04, 2, 203, 322 },
|
| - /* 324 */
|
| - { NACLi_X87,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm),
|
| - InstFistp, 0x03, 2, 217, 323 },
|
| - /* 325 */
|
| - { NACLi_X87,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm),
|
| - InstFist, 0x02, 2, 217, 324 },
|
| - /* 326 */
|
| - { NACLi_X87,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm),
|
| - InstFisttp, 0x01, 2, 217, 325 },
|
| - /* 327 */
|
| - { NACLi_X87,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm),
|
| - InstFild, 0x00, 2, 219, 326 },
|
| - /* 328 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeHasImmed) | NACL_IFLAG(OperandSize_b) | NACL_IFLAG(AddressSize_o) | NACL_IFLAG(ConditionalJump),
|
| - InstLoopne, 0x00, 3, 221, NACL_OPCODE_NULL_OFFSET },
|
| - /* 329 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeHasImmed) | NACL_IFLAG(OperandSize_b) | NACL_IFLAG(AddressSize_v) | NACL_IFLAG(ConditionalJump),
|
| - InstLoopne, 0x00, 3, 224, 328 },
|
| - /* 330 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeHasImmed) | NACL_IFLAG(OperandSize_b) | NACL_IFLAG(AddressSize_o) | NACL_IFLAG(ConditionalJump),
|
| - InstLoope, 0x00, 3, 221, NACL_OPCODE_NULL_OFFSET },
|
| - /* 331 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeHasImmed) | NACL_IFLAG(OperandSize_b) | NACL_IFLAG(AddressSize_v) | NACL_IFLAG(ConditionalJump),
|
| - InstLoope, 0x00, 3, 224, 330 },
|
| - /* 332 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeHasImmed) | NACL_IFLAG(OperandSize_b) | NACL_IFLAG(AddressSize_o) | NACL_IFLAG(ConditionalJump),
|
| - InstLoop, 0x00, 3, 221, NACL_OPCODE_NULL_OFFSET },
|
| - /* 333 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeHasImmed) | NACL_IFLAG(OperandSize_b) | NACL_IFLAG(AddressSize_v) | NACL_IFLAG(ConditionalJump),
|
| - InstLoop, 0x00, 3, 224, 332 },
|
| - /* 334 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeHasImmed) | NACL_IFLAG(OperandSize_b) | NACL_IFLAG(AddressSize_o) | NACL_IFLAG(ConditionalJump) | NACL_IFLAG(BranchHints),
|
| - InstJrcxz, 0x00, 3, 227, NACL_OPCODE_NULL_OFFSET },
|
| - /* 335 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeHasImmed) | NACL_IFLAG(OperandSize_b) | NACL_IFLAG(AddressSize_v) | NACL_IFLAG(ConditionalJump) | NACL_IFLAG(BranchHints),
|
| - InstJecxz, 0x00, 3, 230, 334 },
|
| - /* 336 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(NaClIllegal),
|
| - InstIn, 0x00, 2, 233, NACL_OPCODE_NULL_OFFSET },
|
| - /* 337 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o) | NACL_IFLAG(NaClIllegal),
|
| - InstIn, 0x00, 2, 235, NACL_OPCODE_NULL_OFFSET },
|
| - /* 338 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(NaClIllegal),
|
| - InstOut, 0x00, 2, 237, NACL_OPCODE_NULL_OFFSET },
|
| - /* 339 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o) | NACL_IFLAG(NaClIllegal),
|
| - InstOut, 0x00, 2, 239, NACL_OPCODE_NULL_OFFSET },
|
| - /* 340 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeHasImmed_v) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o) | NACL_IFLAG(OperandSizeDefaultIs64) | NACL_IFLAG(JumpInstruction),
|
| - InstCall, 0x00, 3, 241, NACL_OPCODE_NULL_OFFSET },
|
| - /* 341 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeHasImmed_v) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o) | NACL_IFLAG(OperandSizeDefaultIs64) | NACL_IFLAG(JumpInstruction),
|
| - InstJmp, 0x00, 2, 244, NACL_OPCODE_NULL_OFFSET },
|
| - /* 342 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeHasImmed) | NACL_IFLAG(OperandSize_b) | NACL_IFLAG(JumpInstruction),
|
| - InstJmp, 0x00, 2, 58, NACL_OPCODE_NULL_OFFSET },
|
| - /* 343 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(NaClIllegal),
|
| - InstIn, 0x00, 2, 246, NACL_OPCODE_NULL_OFFSET },
|
| - /* 344 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o) | NACL_IFLAG(NaClIllegal),
|
| - InstIn, 0x00, 2, 248, NACL_OPCODE_NULL_OFFSET },
|
| - /* 345 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(NaClIllegal),
|
| - InstOut, 0x00, 2, 250, NACL_OPCODE_NULL_OFFSET },
|
| - /* 346 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o) | NACL_IFLAG(NaClIllegal),
|
| - InstOut, 0x00, 2, 252, NACL_OPCODE_NULL_OFFSET },
|
| - /* 347 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(NaClIllegal),
|
| - InstInt1, 0x00, 0, 0, NACL_OPCODE_NULL_OFFSET },
|
| - /* 348 */
|
| - { NACLi_386,
|
| - NACL_EMPTY_IFLAGS,
|
| - InstHlt, 0x00, 0, 0, NACL_OPCODE_NULL_OFFSET },
|
| - /* 349 */
|
| - { NACLi_386,
|
| - NACL_EMPTY_IFLAGS,
|
| - InstCmc, 0x00, 0, 0, NACL_OPCODE_NULL_OFFSET },
|
| - /* 350 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OperandSize_b),
|
| - InstIdiv, 0x07, 3, 254, NACL_OPCODE_NULL_OFFSET },
|
| - /* 351 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OperandSize_b),
|
| - InstDiv, 0x06, 3, 254, 350 },
|
| - /* 352 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OperandSize_b),
|
| - InstImul, 0x05, 3, 254, 351 },
|
| - /* 353 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OperandSize_b),
|
| - InstMul, 0x04, 3, 254, 352 },
|
| - /* 354 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OperandSize_b),
|
| - InstNeg, 0x03, 1, 0, 353 },
|
| - /* 355 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OperandSize_b),
|
| - InstNot, 0x02, 1, 0, 354 },
|
| - /* 356 */
|
| - { NACLi_ILLEGAL,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed) | NACL_IFLAG(OperandSize_b) | NACL_IFLAG(NaClIllegal),
|
| - InstTest, 0x01, 2, 60, 355 },
|
| - /* 357 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed) | NACL_IFLAG(OperandSize_b),
|
| - InstTest, 0x00, 2, 60, 356 },
|
| - /* 358 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o),
|
| - InstIdiv, 0x07, 3, 257, NACL_OPCODE_NULL_OFFSET },
|
| - /* 359 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o),
|
| - InstDiv, 0x06, 3, 257, 358 },
|
| - /* 360 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o),
|
| - InstImul, 0x05, 3, 257, 359 },
|
| - /* 361 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o),
|
| - InstMul, 0x04, 3, 257, 360 },
|
| - /* 362 */
|
| - { 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),
|
| - InstNeg, 0x03, 1, 2, 361 },
|
| - /* 363 */
|
| - { 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),
|
| - InstNot, 0x02, 1, 2, 362 },
|
| - /* 364 */
|
| - { 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),
|
| - InstTest, 0x01, 2, 39, 363 },
|
| - /* 365 */
|
| - { 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),
|
| - InstTest, 0x00, 2, 39, 364 },
|
| - /* 366 */
|
| - { NACLi_386,
|
| - NACL_EMPTY_IFLAGS,
|
| - InstClc, 0x00, 0, 0, NACL_OPCODE_NULL_OFFSET },
|
| - /* 367 */
|
| - { NACLi_386,
|
| - NACL_EMPTY_IFLAGS,
|
| - InstStc, 0x00, 0, 0, NACL_OPCODE_NULL_OFFSET },
|
| - /* 368 */
|
| - { NACLi_SYSTEM,
|
| - NACL_IFLAG(NaClIllegal),
|
| - InstCli, 0x00, 0, 0, NACL_OPCODE_NULL_OFFSET },
|
| - /* 369 */
|
| - { NACLi_SYSTEM,
|
| - NACL_IFLAG(NaClIllegal),
|
| - InstSti, 0x00, 0, 0, NACL_OPCODE_NULL_OFFSET },
|
| - /* 370 */
|
| - { NACLi_386,
|
| - NACL_EMPTY_IFLAGS,
|
| - InstCld, 0x00, 0, 0, NACL_OPCODE_NULL_OFFSET },
|
| - /* 371 */
|
| - { NACLi_386,
|
| - NACL_EMPTY_IFLAGS,
|
| - InstStd, 0x00, 0, 0, NACL_OPCODE_NULL_OFFSET },
|
| - /* 372 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OperandSize_b),
|
| - InstDec, 0x01, 1, 0, 114 },
|
| - /* 373 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OperandSize_b),
|
| - InstInc, 0x00, 1, 0, 372 },
|
| - /* 374 */
|
| - { 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, 260, 109 },
|
| - /* 375 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal) | NACL_IFLAG(JumpInstruction),
|
| - InstJmp, 0x05, 2, 262, 374 },
|
| - /* 376 */
|
| - { 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),
|
| - InstJmp, 0x04, 2, 264, 375 },
|
| - /* 377 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal) | NACL_IFLAG(JumpInstruction),
|
| - InstCall, 0x03, 3, 266, 376 },
|
| - /* 378 */
|
| - { 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, 269, 377 },
|
| - /* 379 */
|
| - { 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),
|
| - InstDec, 0x01, 1, 2, 378 },
|
| - /* 380 */
|
| - { 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),
|
| - InstInc, 0x00, 1, 2, 379 },
|
| - /* 381 */
|
| - { NACLi_SYSTEM,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal),
|
| - InstVerw, 0x05, 1, 272, 110 },
|
| - /* 382 */
|
| - { NACLi_SYSTEM,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal),
|
| - InstVerr, 0x04, 1, 272, 381 },
|
| - /* 383 */
|
| - { NACLi_SYSTEM,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal),
|
| - InstLtr, 0x03, 1, 87, 382 },
|
| - /* 384 */
|
| - { NACLi_SYSTEM,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal),
|
| - InstLldt, 0x02, 1, 87, 383 },
|
| - /* 385 */
|
| - { 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),
|
| - InstStr, 0x01, 1, 273, 384 },
|
| - /* 386 */
|
| - { 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),
|
| - InstSldt, 0x00, 1, 273, 385 },
|
| - /* 387 */
|
| - { NACLi_RDTSCP,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeInModRmRm) | NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal),
|
| - InstRdtscp, 0x17, 3, 274, 109 },
|
| - /* 388 */
|
| - { NACLi_SYSTEM,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeInModRmRm) | NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal) | NACL_IFLAG(LongMode),
|
| - InstSwapgs, 0x07, 1, 277, 387 },
|
| - /* 389 */
|
| - { NACLi_SYSTEM,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal),
|
| - InstInvlpg, 0x07, 1, 278, 388 },
|
| - /* 390 */
|
| - { NACLi_INVALID,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal),
|
| - InstLmsw, 0x06, 1, 87, 389 },
|
| - /* 391 */
|
| - { NACLi_INVALID,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal),
|
| - InstInvalid, 0x05, 0, 0, 390 },
|
| - /* 392 */
|
| - { 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),
|
| - InstSmsw, 0x04, 1, 273, 391 },
|
| - /* 393 */
|
| - { NACLi_SVM,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeInModRmRm) | NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal),
|
| - InstInvlpga, 0x73, 2, 279, 392 },
|
| - /* 394 */
|
| - { NACLi_SVM,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeInModRmRm) | NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal),
|
| - InstSkinit, 0x63, 2, 281, 393 },
|
| - /* 395 */
|
| - { NACLi_SVM,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeInModRmRm) | NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal),
|
| - InstClgi, 0x53, 0, 0, 394 },
|
| - /* 396 */
|
| - { NACLi_SVM,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeInModRmRm) | NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal),
|
| - InstStgi, 0x43, 0, 0, 395 },
|
| - /* 397 */
|
| - { NACLi_SVM,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeInModRmRm) | NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal),
|
| - InstVmsave, 0x33, 1, 279, 396 },
|
| - /* 398 */
|
| - { NACLi_SVM,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeInModRmRm) | NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal),
|
| - InstVmload, 0x23, 1, 279, 397 },
|
| - /* 399 */
|
| - { NACLi_SVM,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeInModRmRm) | NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal),
|
| - InstVmmcall, 0x13, 0, 0, 398 },
|
| - /* 400 */
|
| - { NACLi_SVM,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeInModRmRm) | NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal),
|
| - InstVmrun, 0x03, 1, 279, 399 },
|
| - /* 401 */
|
| - { NACLi_SYSTEM,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal),
|
| - InstLidt, 0x03, 1, 283, 400 },
|
| - /* 402 */
|
| - { NACLi_SYSTEM,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal),
|
| - InstLgdt, 0x02, 1, 283, 401 },
|
| - /* 403 */
|
| - { NACLi_INVALID,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal),
|
| - InstInvalid, 0x01, 0, 0, 402 },
|
| - /* 404 */
|
| - { NACLi_SYSTEM,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeInModRmRm) | NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal),
|
| - InstMwait, 0x11, 2, 284, 403 },
|
| - /* 405 */
|
| - { NACLi_SYSTEM,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeInModRmRm) | NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal),
|
| - InstMonitor, 0x01, 3, 286, 404 },
|
| - /* 406 */
|
| - { NACLi_SYSTEM,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal),
|
| - InstSidt, 0x01, 1, 289, 405 },
|
| - /* 407 */
|
| - { NACLi_SYSTEM,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal),
|
| - InstSgdt, 0x00, 1, 289, 406 },
|
| - /* 408 */
|
| - { NACLi_SYSTEM,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o) | NACL_IFLAG(NaClIllegal),
|
| - InstLar, 0x00, 2, 290, NACL_OPCODE_NULL_OFFSET },
|
| - /* 409 */
|
| - { NACLi_SYSTEM,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o) | NACL_IFLAG(NaClIllegal),
|
| - InstLsl, 0x00, 2, 290, NACL_OPCODE_NULL_OFFSET },
|
| - /* 410 */
|
| - { NACLi_SYSCALL,
|
| - NACL_IFLAG(NaClIllegal),
|
| - InstSyscall, 0x00, 2, 292, NACL_OPCODE_NULL_OFFSET },
|
| - /* 411 */
|
| - { NACLi_SYSTEM,
|
| - NACL_IFLAG(NaClIllegal),
|
| - InstClts, 0x00, 0, 0, NACL_OPCODE_NULL_OFFSET },
|
| - /* 412 */
|
| - { NACLi_SYSTEM,
|
| - NACL_IFLAG(NaClIllegal),
|
| - InstSysret, 0x00, 2, 227, NACL_OPCODE_NULL_OFFSET },
|
| - /* 413 */
|
| - { NACLi_SYSTEM,
|
| - NACL_IFLAG(NaClIllegal),
|
| - InstInvd, 0x00, 0, 0, NACL_OPCODE_NULL_OFFSET },
|
| - /* 414 */
|
| - { NACLi_SYSTEM,
|
| - NACL_IFLAG(NaClIllegal),
|
| - InstWbinvd, 0x00, 0, 0, NACL_OPCODE_NULL_OFFSET },
|
| - /* 415 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(NaClIllegal),
|
| - InstUd2, 0x00, 0, 0, NACL_OPCODE_NULL_OFFSET },
|
| - /* 416 */
|
| - { NACLi_3DNOW,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal),
|
| - InstPrefetch_reserved, 0x07, 1, 294, NACL_OPCODE_NULL_OFFSET },
|
| - /* 417 */
|
| - { NACLi_3DNOW,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal),
|
| - InstPrefetch_reserved, 0x06, 1, 294, 416 },
|
| - /* 418 */
|
| - { NACLi_3DNOW,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal),
|
| - InstPrefetch_reserved, 0x05, 1, 294, 417 },
|
| - /* 419 */
|
| - { NACLi_3DNOW,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal),
|
| - InstPrefetch_reserved, 0x04, 1, 294, 418 },
|
| - /* 420 */
|
| - { NACLi_3DNOW,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm),
|
| - InstPrefetch_modified, 0x03, 1, 294, 419 },
|
| - /* 421 */
|
| - { NACLi_3DNOW,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal),
|
| - InstPrefetch_reserved, 0x02, 1, 294, 420 },
|
| - /* 422 */
|
| - { NACLi_3DNOW,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm),
|
| - InstPrefetch_modified, 0x01, 1, 294, 421 },
|
| - /* 423 */
|
| - { NACLi_3DNOW,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm),
|
| - InstPrefetch_exclusive, 0x00, 1, 294, 422 },
|
| - /* 424 */
|
| - { NACLi_3DNOW,
|
| - NACL_EMPTY_IFLAGS,
|
| - InstFemms, 0x00, 0, 0, NACL_OPCODE_NULL_OFFSET },
|
| - /* 425 */
|
| - { NACLi_INVALID,
|
| - NACL_IFLAG(Opcode0F0F) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(NaClIllegal),
|
| - InstInvalid, 0x00, 3, 295, NACL_OPCODE_NULL_OFFSET },
|
| - /* 426 */
|
| - { NACLi_SSE,
|
| - NACL_IFLAG(OpcodeUsesModRm),
|
| - InstMovups, 0x00, 2, 298, NACL_OPCODE_NULL_OFFSET },
|
| - /* 427 */
|
| - { NACLi_SSE,
|
| - NACL_IFLAG(OpcodeUsesModRm),
|
| - InstMovups, 0x00, 2, 300, NACL_OPCODE_NULL_OFFSET },
|
| - /* 428 */
|
| - { NACLi_SSE,
|
| - NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUsesModRm),
|
| - InstMovhlps, 0x00, 2, 302, NACL_OPCODE_NULL_OFFSET },
|
| - /* 429 */
|
| - { NACLi_SSE,
|
| - NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm),
|
| - InstMovlps, 0x00, 2, 304, 428 },
|
| - /* 430 */
|
| - { NACLi_SSE,
|
| - NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm),
|
| - InstMovlps, 0x00, 2, 306, NACL_OPCODE_NULL_OFFSET },
|
| - /* 431 */
|
| - { NACLi_SSE,
|
| - NACL_IFLAG(OpcodeUsesModRm),
|
| - InstUnpcklps, 0x00, 2, 308, NACL_OPCODE_NULL_OFFSET },
|
| - /* 432 */
|
| - { NACLi_SSE,
|
| - NACL_IFLAG(OpcodeUsesModRm),
|
| - InstUnpckhps, 0x00, 2, 308, NACL_OPCODE_NULL_OFFSET },
|
| - /* 433 */
|
| - { NACLi_SSE,
|
| - NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUsesModRm),
|
| - InstMovlhps, 0x00, 2, 302, NACL_OPCODE_NULL_OFFSET },
|
| - /* 434 */
|
| - { NACLi_SSE,
|
| - NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm),
|
| - InstMovhps, 0x00, 2, 304, 433 },
|
| - /* 435 */
|
| - { NACLi_SSE,
|
| - NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm),
|
| - InstMovhps, 0x00, 2, 306, NACL_OPCODE_NULL_OFFSET },
|
| - /* 436 */
|
| - { NACLi_MMX,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm),
|
| - InstPrefetcht2, 0x03, 1, 294, 112 },
|
| - /* 437 */
|
| - { NACLi_MMX,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm),
|
| - InstPrefetcht1, 0x02, 1, 294, 436 },
|
| - /* 438 */
|
| - { NACLi_MMX,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm),
|
| - InstPrefetcht0, 0x01, 1, 294, 437 },
|
| - /* 439 */
|
| - { NACLi_MMX,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm),
|
| - InstPrefetchnta, 0x00, 1, 294, 438 },
|
| - /* 440 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal),
|
| - InstNop, 0x00, 0, 0, NACL_OPCODE_NULL_OFFSET },
|
| - /* 441 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm),
|
| - InstNop, 0x00, 0, 0, 440 },
|
| - /* 442 */
|
| - { NACLi_SYSTEM,
|
| - NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal),
|
| - InstMov, 0x00, 2, 310, NACL_OPCODE_NULL_OFFSET },
|
| - /* 443 */
|
| - { NACLi_SYSTEM,
|
| - NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal),
|
| - InstMov, 0x00, 2, 312, NACL_OPCODE_NULL_OFFSET },
|
| - /* 444 */
|
| - { NACLi_SYSTEM,
|
| - NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal),
|
| - InstMov, 0x00, 2, 314, NACL_OPCODE_NULL_OFFSET },
|
| - /* 445 */
|
| - { NACLi_SYSTEM,
|
| - NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal),
|
| - InstMov, 0x00, 2, 316, NACL_OPCODE_NULL_OFFSET },
|
| - /* 446 */
|
| - { NACLi_SSE,
|
| - NACL_IFLAG(OpcodeUsesModRm),
|
| - InstMovaps, 0x00, 2, 298, NACL_OPCODE_NULL_OFFSET },
|
| - /* 447 */
|
| - { NACLi_SSE,
|
| - NACL_IFLAG(OpcodeUsesModRm),
|
| - InstMovaps, 0x00, 2, 300, NACL_OPCODE_NULL_OFFSET },
|
| - /* 448 */
|
| - { NACLi_SSE,
|
| - NACL_IFLAG(OpcodeUsesModRm),
|
| - InstCvtpi2ps, 0x00, 2, 318, NACL_OPCODE_NULL_OFFSET },
|
| - /* 449 */
|
| - { NACLi_SSE,
|
| - NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm),
|
| - InstMovntps, 0x00, 2, 320, NACL_OPCODE_NULL_OFFSET },
|
| - /* 450 */
|
| - { NACLi_SSE,
|
| - NACL_IFLAG(OpcodeUsesModRm),
|
| - InstCvttps2pi, 0x00, 2, 322, NACL_OPCODE_NULL_OFFSET },
|
| - /* 451 */
|
| - { NACLi_SSE,
|
| - NACL_IFLAG(OpcodeUsesModRm),
|
| - InstCvtps2pi, 0x00, 2, 322, NACL_OPCODE_NULL_OFFSET },
|
| - /* 452 */
|
| - { NACLi_SSE,
|
| - NACL_IFLAG(OpcodeUsesModRm),
|
| - InstUcomiss, 0x00, 2, 324, NACL_OPCODE_NULL_OFFSET },
|
| - /* 453 */
|
| - { NACLi_SSE,
|
| - NACL_IFLAG(OpcodeUsesModRm),
|
| - InstComiss, 0x00, 2, 326, NACL_OPCODE_NULL_OFFSET },
|
| - /* 454 */
|
| - { NACLi_RDMSR,
|
| - NACL_IFLAG(NaClIllegal),
|
| - InstWrmsr, 0x00, 3, 328, NACL_OPCODE_NULL_OFFSET },
|
| - /* 455 */
|
| - { NACLi_RDTSC,
|
| - NACL_EMPTY_IFLAGS,
|
| - InstRdtsc, 0x00, 2, 331, NACL_OPCODE_NULL_OFFSET },
|
| - /* 456 */
|
| - { NACLi_RDMSR,
|
| - NACL_IFLAG(NaClIllegal),
|
| - InstRdmsr, 0x00, 3, 333, NACL_OPCODE_NULL_OFFSET },
|
| - /* 457 */
|
| - { NACLi_SYSTEM,
|
| - NACL_IFLAG(NaClIllegal),
|
| - InstRdpmc, 0x00, 3, 333, NACL_OPCODE_NULL_OFFSET },
|
| - /* 458 */
|
| - { NACLi_SYSENTER,
|
| - NACL_IFLAG(NaClIllegal),
|
| - InstSysenter, 0x00, 4, 336, NACL_OPCODE_NULL_OFFSET },
|
| - /* 459 */
|
| - { NACLi_SYSENTER,
|
| - NACL_IFLAG(NaClIllegal),
|
| - InstSysexit, 0x00, 6, 340, NACL_OPCODE_NULL_OFFSET },
|
| - /* 460 */
|
| - { NACLi_CMOV,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o),
|
| - InstCmovo, 0x00, 2, 346, NACL_OPCODE_NULL_OFFSET },
|
| - /* 461 */
|
| - { NACLi_CMOV,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o),
|
| - InstCmovno, 0x00, 2, 346, NACL_OPCODE_NULL_OFFSET },
|
| - /* 462 */
|
| - { NACLi_CMOV,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o),
|
| - InstCmovb, 0x00, 2, 346, NACL_OPCODE_NULL_OFFSET },
|
| - /* 463 */
|
| - { NACLi_CMOV,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o),
|
| - InstCmovnb, 0x00, 2, 346, NACL_OPCODE_NULL_OFFSET },
|
| - /* 464 */
|
| - { NACLi_CMOV,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o),
|
| - InstCmovz, 0x00, 2, 346, NACL_OPCODE_NULL_OFFSET },
|
| - /* 465 */
|
| - { NACLi_CMOV,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o),
|
| - InstCmovnz, 0x00, 2, 346, NACL_OPCODE_NULL_OFFSET },
|
| - /* 466 */
|
| - { NACLi_CMOV,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o),
|
| - InstCmovbe, 0x00, 2, 346, NACL_OPCODE_NULL_OFFSET },
|
| - /* 467 */
|
| - { NACLi_CMOV,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o),
|
| - InstCmovnbe, 0x00, 2, 346, NACL_OPCODE_NULL_OFFSET },
|
| - /* 468 */
|
| - { NACLi_CMOV,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o),
|
| - InstCmovs, 0x00, 2, 346, NACL_OPCODE_NULL_OFFSET },
|
| - /* 469 */
|
| - { NACLi_CMOV,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o),
|
| - InstCmovns, 0x00, 2, 346, NACL_OPCODE_NULL_OFFSET },
|
| - /* 470 */
|
| - { NACLi_CMOV,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o),
|
| - InstCmovp, 0x00, 2, 346, NACL_OPCODE_NULL_OFFSET },
|
| - /* 471 */
|
| - { NACLi_CMOV,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o),
|
| - InstCmovnp, 0x00, 2, 346, NACL_OPCODE_NULL_OFFSET },
|
| - /* 472 */
|
| - { NACLi_CMOV,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o),
|
| - InstCmovl, 0x00, 2, 346, NACL_OPCODE_NULL_OFFSET },
|
| - /* 473 */
|
| - { NACLi_CMOV,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o),
|
| - InstCmovnl, 0x00, 2, 346, NACL_OPCODE_NULL_OFFSET },
|
| - /* 474 */
|
| - { NACLi_CMOV,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o),
|
| - InstCmovle, 0x00, 2, 346, NACL_OPCODE_NULL_OFFSET },
|
| - /* 475 */
|
| - { NACLi_CMOV,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o),
|
| - InstCmovnle, 0x00, 2, 346, NACL_OPCODE_NULL_OFFSET },
|
| - /* 476 */
|
| - { NACLi_SSE,
|
| - NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUsesModRm),
|
| - InstMovmskps, 0x00, 2, 348, NACL_OPCODE_NULL_OFFSET },
|
| - /* 477 */
|
| - { NACLi_SSE,
|
| - NACL_IFLAG(OpcodeUsesModRm),
|
| - InstSqrtps, 0x00, 2, 298, NACL_OPCODE_NULL_OFFSET },
|
| - /* 478 */
|
| - { NACLi_SSE,
|
| - NACL_IFLAG(OpcodeUsesModRm),
|
| - InstRsqrtps, 0x00, 2, 298, NACL_OPCODE_NULL_OFFSET },
|
| - /* 479 */
|
| - { NACLi_SSE,
|
| - NACL_IFLAG(OpcodeUsesModRm),
|
| - InstRcpps, 0x00, 2, 298, NACL_OPCODE_NULL_OFFSET },
|
| - /* 480 */
|
| - { NACLi_SSE,
|
| - NACL_IFLAG(OpcodeUsesModRm),
|
| - InstAndps, 0x00, 2, 350, NACL_OPCODE_NULL_OFFSET },
|
| - /* 481 */
|
| - { NACLi_SSE,
|
| - NACL_IFLAG(OpcodeUsesModRm),
|
| - InstAndnps, 0x00, 2, 350, NACL_OPCODE_NULL_OFFSET },
|
| - /* 482 */
|
| - { NACLi_SSE,
|
| - NACL_IFLAG(OpcodeUsesModRm),
|
| - InstOrps, 0x00, 2, 350, NACL_OPCODE_NULL_OFFSET },
|
| - /* 483 */
|
| - { NACLi_SSE,
|
| - NACL_IFLAG(OpcodeUsesModRm),
|
| - InstXorps, 0x00, 2, 350, NACL_OPCODE_NULL_OFFSET },
|
| - /* 484 */
|
| - { NACLi_SSE,
|
| - NACL_IFLAG(OpcodeUsesModRm),
|
| - InstAddps, 0x00, 2, 350, NACL_OPCODE_NULL_OFFSET },
|
| - /* 485 */
|
| - { NACLi_SSE,
|
| - NACL_IFLAG(OpcodeUsesModRm),
|
| - InstMulps, 0x00, 2, 350, NACL_OPCODE_NULL_OFFSET },
|
| - /* 486 */
|
| - { NACLi_SSE2,
|
| - NACL_IFLAG(OpcodeUsesModRm),
|
| - InstCvtps2pd, 0x00, 2, 352, NACL_OPCODE_NULL_OFFSET },
|
| - /* 487 */
|
| - { NACLi_SSE2,
|
| - NACL_IFLAG(OpcodeUsesModRm),
|
| - InstCvtdq2ps, 0x00, 2, 354, NACL_OPCODE_NULL_OFFSET },
|
| - /* 488 */
|
| - { NACLi_SSE,
|
| - NACL_IFLAG(OpcodeUsesModRm),
|
| - InstSubps, 0x00, 2, 350, NACL_OPCODE_NULL_OFFSET },
|
| - /* 489 */
|
| - { NACLi_SSE,
|
| - NACL_IFLAG(OpcodeUsesModRm),
|
| - InstMinps, 0x00, 2, 350, NACL_OPCODE_NULL_OFFSET },
|
| - /* 490 */
|
| - { NACLi_SSE,
|
| - NACL_IFLAG(OpcodeUsesModRm),
|
| - InstDivps, 0x00, 2, 350, NACL_OPCODE_NULL_OFFSET },
|
| - /* 491 */
|
| - { NACLi_SSE,
|
| - NACL_IFLAG(OpcodeUsesModRm),
|
| - InstMaxps, 0x00, 2, 350, NACL_OPCODE_NULL_OFFSET },
|
| - /* 492 */
|
| - { NACLi_MMX,
|
| - NACL_IFLAG(OpcodeUsesModRm),
|
| - InstPunpcklbw, 0x00, 2, 356, NACL_OPCODE_NULL_OFFSET },
|
| - /* 493 */
|
| - { NACLi_MMX,
|
| - NACL_IFLAG(OpcodeUsesModRm),
|
| - InstPunpcklwd, 0x00, 2, 356, NACL_OPCODE_NULL_OFFSET },
|
| - /* 494 */
|
| - { NACLi_MMX,
|
| - NACL_IFLAG(OpcodeUsesModRm),
|
| - InstPunpckldq, 0x00, 2, 356, NACL_OPCODE_NULL_OFFSET },
|
| - /* 495 */
|
| - { NACLi_MMX,
|
| - NACL_IFLAG(OpcodeUsesModRm),
|
| - InstPacksswb, 0x00, 2, 356, NACL_OPCODE_NULL_OFFSET },
|
| - /* 496 */
|
| - { NACLi_MMX,
|
| - NACL_IFLAG(OpcodeUsesModRm),
|
| - InstPcmpgtb, 0x00, 2, 356, NACL_OPCODE_NULL_OFFSET },
|
| - /* 497 */
|
| - { NACLi_MMX,
|
| - NACL_IFLAG(OpcodeUsesModRm),
|
| - InstPcmpgtw, 0x00, 2, 356, NACL_OPCODE_NULL_OFFSET },
|
| - /* 498 */
|
| - { NACLi_MMX,
|
| - NACL_IFLAG(OpcodeUsesModRm),
|
| - InstPcmpgtd, 0x00, 2, 356, NACL_OPCODE_NULL_OFFSET },
|
| - /* 499 */
|
| - { NACLi_MMX,
|
| - NACL_IFLAG(OpcodeUsesModRm),
|
| - InstPackuswb, 0x00, 2, 356, NACL_OPCODE_NULL_OFFSET },
|
| - /* 500 */
|
| - { NACLi_MMX,
|
| - NACL_IFLAG(OpcodeUsesModRm),
|
| - InstPunpckhbw, 0x00, 2, 358, NACL_OPCODE_NULL_OFFSET },
|
| - /* 501 */
|
| - { NACLi_MMX,
|
| - NACL_IFLAG(OpcodeUsesModRm),
|
| - InstPunpckhwd, 0x00, 2, 358, NACL_OPCODE_NULL_OFFSET },
|
| - /* 502 */
|
| - { NACLi_MMX,
|
| - NACL_IFLAG(OpcodeUsesModRm),
|
| - InstPunpckhdq, 0x00, 2, 358, NACL_OPCODE_NULL_OFFSET },
|
| - /* 503 */
|
| - { NACLi_MMX,
|
| - NACL_IFLAG(OpcodeUsesModRm),
|
| - InstPackssdw, 0x00, 2, 356, NACL_OPCODE_NULL_OFFSET },
|
| - /* 504 */
|
| - { NACLi_MMX,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(SizeIgnoresData16) | NACL_IFLAG(OperandSize_o),
|
| - InstMovq, 0x00, 2, 360, NACL_OPCODE_NULL_OFFSET },
|
| - /* 505 */
|
| - { NACLi_MMX,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(SizeIgnoresData16) | NACL_IFLAG(OperandSize_v),
|
| - InstMovd, 0x00, 2, 362, 504 },
|
| - /* 506 */
|
| - { NACLi_MMX,
|
| - NACL_IFLAG(OpcodeUsesModRm),
|
| - InstMovq, 0x00, 2, 364, NACL_OPCODE_NULL_OFFSET },
|
| - /* 507 */
|
| - { NACLi_MMX,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b),
|
| - InstPshufw, 0x00, 3, 366, NACL_OPCODE_NULL_OFFSET },
|
| - /* 508 */
|
| - { NACLi_MMX,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b),
|
| - InstPsllw, 0x06, 2, 369, 109 },
|
| - /* 509 */
|
| - { NACLi_INVALID,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal),
|
| - InstInvalid, 0x05, 0, 0, 508 },
|
| - /* 510 */
|
| - { NACLi_MMX,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b),
|
| - InstPsraw, 0x04, 2, 369, 509 },
|
| - /* 511 */
|
| - { NACLi_INVALID,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal),
|
| - InstInvalid, 0x03, 0, 0, 510 },
|
| - /* 512 */
|
| - { NACLi_MMX,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b),
|
| - InstPsrlw, 0x02, 2, 369, 511 },
|
| - /* 513 */
|
| - { NACLi_INVALID,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal),
|
| - InstInvalid, 0x01, 0, 0, 512 },
|
| - /* 514 */
|
| - { NACLi_INVALID,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal),
|
| - InstInvalid, 0x00, 0, 0, 513 },
|
| - /* 515 */
|
| - { NACLi_MMX,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b),
|
| - InstPslld, 0x06, 2, 369, 109 },
|
| - /* 516 */
|
| - { NACLi_INVALID,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal),
|
| - InstInvalid, 0x05, 0, 0, 515 },
|
| - /* 517 */
|
| - { NACLi_MMX,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b),
|
| - InstPsrad, 0x04, 2, 369, 516 },
|
| - /* 518 */
|
| - { NACLi_INVALID,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal),
|
| - InstInvalid, 0x03, 0, 0, 517 },
|
| - /* 519 */
|
| - { NACLi_MMX,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b),
|
| - InstPsrld, 0x02, 2, 369, 518 },
|
| - /* 520 */
|
| - { NACLi_INVALID,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal),
|
| - InstInvalid, 0x01, 0, 0, 519 },
|
| - /* 521 */
|
| - { NACLi_INVALID,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal),
|
| - InstInvalid, 0x00, 0, 0, 520 },
|
| - /* 522 */
|
| - { NACLi_MMX,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b),
|
| - InstPsllq, 0x06, 2, 369, 109 },
|
| - /* 523 */
|
| - { NACLi_INVALID,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal),
|
| - InstInvalid, 0x05, 0, 0, 522 },
|
| - /* 524 */
|
| - { NACLi_INVALID,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal),
|
| - InstInvalid, 0x04, 0, 0, 523 },
|
| - /* 525 */
|
| - { NACLi_INVALID,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal),
|
| - InstInvalid, 0x03, 0, 0, 524 },
|
| - /* 526 */
|
| - { NACLi_MMX,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b),
|
| - InstPsrlq, 0x02, 2, 369, 525 },
|
| - /* 527 */
|
| - { NACLi_INVALID,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal),
|
| - InstInvalid, 0x01, 0, 0, 526 },
|
| - /* 528 */
|
| - { NACLi_INVALID,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal),
|
| - InstInvalid, 0x00, 0, 0, 527 },
|
| - /* 529 */
|
| - { NACLi_MMX,
|
| - NACL_IFLAG(OpcodeUsesModRm),
|
| - InstPcmpeqb, 0x00, 2, 356, NACL_OPCODE_NULL_OFFSET },
|
| - /* 530 */
|
| - { NACLi_MMX,
|
| - NACL_IFLAG(OpcodeUsesModRm),
|
| - InstPcmpeqw, 0x00, 2, 356, NACL_OPCODE_NULL_OFFSET },
|
| - /* 531 */
|
| - { NACLi_MMX,
|
| - NACL_IFLAG(OpcodeUsesModRm),
|
| - InstPcmpeqd, 0x00, 2, 356, NACL_OPCODE_NULL_OFFSET },
|
| - /* 532 */
|
| - { NACLi_MMX,
|
| - NACL_EMPTY_IFLAGS,
|
| - InstEmms, 0x00, 0, 0, NACL_OPCODE_NULL_OFFSET },
|
| - /* 533 */
|
| - { NACLi_MMX,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(SizeIgnoresData16) | NACL_IFLAG(OperandSize_o),
|
| - InstMovq, 0x00, 2, 371, NACL_OPCODE_NULL_OFFSET },
|
| - /* 534 */
|
| - { NACLi_MMX,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(SizeIgnoresData16) | NACL_IFLAG(OperandSize_v),
|
| - InstMovd, 0x00, 2, 373, 533 },
|
| - /* 535 */
|
| - { NACLi_MMX,
|
| - NACL_IFLAG(OpcodeUsesModRm),
|
| - InstMovq, 0x00, 2, 375, NACL_OPCODE_NULL_OFFSET },
|
| - /* 536 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeHasImmed_v) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o) | NACL_IFLAG(OperandSizeDefaultIs64) | NACL_IFLAG(ConditionalJump) | NACL_IFLAG(BranchHints),
|
| - InstJo, 0x00, 2, 244, NACL_OPCODE_NULL_OFFSET },
|
| - /* 537 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeHasImmed_v) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o) | NACL_IFLAG(OperandSizeDefaultIs64) | NACL_IFLAG(ConditionalJump) | NACL_IFLAG(BranchHints),
|
| - InstJno, 0x00, 2, 244, NACL_OPCODE_NULL_OFFSET },
|
| - /* 538 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeHasImmed_v) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o) | NACL_IFLAG(OperandSizeDefaultIs64) | NACL_IFLAG(ConditionalJump) | NACL_IFLAG(BranchHints),
|
| - InstJb, 0x00, 2, 244, NACL_OPCODE_NULL_OFFSET },
|
| - /* 539 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeHasImmed_v) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o) | NACL_IFLAG(OperandSizeDefaultIs64) | NACL_IFLAG(ConditionalJump) | NACL_IFLAG(BranchHints),
|
| - InstJnb, 0x00, 2, 244, NACL_OPCODE_NULL_OFFSET },
|
| - /* 540 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeHasImmed_v) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o) | NACL_IFLAG(OperandSizeDefaultIs64) | NACL_IFLAG(ConditionalJump) | NACL_IFLAG(BranchHints),
|
| - InstJz, 0x00, 2, 244, NACL_OPCODE_NULL_OFFSET },
|
| - /* 541 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeHasImmed_v) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o) | NACL_IFLAG(OperandSizeDefaultIs64) | NACL_IFLAG(ConditionalJump) | NACL_IFLAG(BranchHints),
|
| - InstJnz, 0x00, 2, 244, NACL_OPCODE_NULL_OFFSET },
|
| - /* 542 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeHasImmed_v) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o) | NACL_IFLAG(OperandSizeDefaultIs64) | NACL_IFLAG(ConditionalJump) | NACL_IFLAG(BranchHints),
|
| - InstJbe, 0x00, 2, 244, NACL_OPCODE_NULL_OFFSET },
|
| - /* 543 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeHasImmed_v) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o) | NACL_IFLAG(OperandSizeDefaultIs64) | NACL_IFLAG(ConditionalJump) | NACL_IFLAG(BranchHints),
|
| - InstJnbe, 0x00, 2, 244, NACL_OPCODE_NULL_OFFSET },
|
| - /* 544 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeHasImmed_v) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o) | NACL_IFLAG(OperandSizeDefaultIs64) | NACL_IFLAG(ConditionalJump) | NACL_IFLAG(BranchHints),
|
| - InstJs, 0x00, 2, 244, NACL_OPCODE_NULL_OFFSET },
|
| - /* 545 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeHasImmed_v) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o) | NACL_IFLAG(OperandSizeDefaultIs64) | NACL_IFLAG(ConditionalJump) | NACL_IFLAG(BranchHints),
|
| - InstJns, 0x00, 2, 244, NACL_OPCODE_NULL_OFFSET },
|
| - /* 546 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeHasImmed_v) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o) | NACL_IFLAG(OperandSizeDefaultIs64) | NACL_IFLAG(ConditionalJump) | NACL_IFLAG(BranchHints),
|
| - InstJp, 0x00, 2, 244, NACL_OPCODE_NULL_OFFSET },
|
| - /* 547 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeHasImmed_v) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o) | NACL_IFLAG(OperandSizeDefaultIs64) | NACL_IFLAG(ConditionalJump) | NACL_IFLAG(BranchHints),
|
| - InstJnp, 0x00, 2, 244, NACL_OPCODE_NULL_OFFSET },
|
| - /* 548 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeHasImmed_v) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o) | NACL_IFLAG(OperandSizeDefaultIs64) | NACL_IFLAG(ConditionalJump) | NACL_IFLAG(BranchHints),
|
| - InstJl, 0x00, 2, 244, NACL_OPCODE_NULL_OFFSET },
|
| - /* 549 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeHasImmed_v) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o) | NACL_IFLAG(OperandSizeDefaultIs64) | NACL_IFLAG(ConditionalJump) | NACL_IFLAG(BranchHints),
|
| - InstJnl, 0x00, 2, 244, NACL_OPCODE_NULL_OFFSET },
|
| - /* 550 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeHasImmed_v) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o) | NACL_IFLAG(OperandSizeDefaultIs64) | NACL_IFLAG(ConditionalJump) | NACL_IFLAG(BranchHints),
|
| - InstJle, 0x00, 2, 244, NACL_OPCODE_NULL_OFFSET },
|
| - /* 551 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeHasImmed_v) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o) | NACL_IFLAG(OperandSizeDefaultIs64) | NACL_IFLAG(ConditionalJump) | NACL_IFLAG(BranchHints),
|
| - InstJnle, 0x00, 2, 244, NACL_OPCODE_NULL_OFFSET },
|
| - /* 552 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OperandSize_b),
|
| - InstSeto, 0x00, 1, 76, NACL_OPCODE_NULL_OFFSET },
|
| - /* 553 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OperandSize_b),
|
| - InstSetno, 0x00, 1, 76, NACL_OPCODE_NULL_OFFSET },
|
| - /* 554 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OperandSize_b),
|
| - InstSetb, 0x00, 1, 76, NACL_OPCODE_NULL_OFFSET },
|
| - /* 555 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OperandSize_b),
|
| - InstSetnb, 0x00, 1, 76, NACL_OPCODE_NULL_OFFSET },
|
| - /* 556 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OperandSize_b),
|
| - InstSetz, 0x00, 1, 76, NACL_OPCODE_NULL_OFFSET },
|
| - /* 557 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OperandSize_b),
|
| - InstSetnz, 0x00, 1, 76, NACL_OPCODE_NULL_OFFSET },
|
| - /* 558 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OperandSize_b),
|
| - InstSetbe, 0x00, 1, 76, NACL_OPCODE_NULL_OFFSET },
|
| - /* 559 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OperandSize_b),
|
| - InstSetnbe, 0x00, 1, 76, NACL_OPCODE_NULL_OFFSET },
|
| - /* 560 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OperandSize_b),
|
| - InstSets, 0x00, 1, 76, NACL_OPCODE_NULL_OFFSET },
|
| - /* 561 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OperandSize_b),
|
| - InstSetns, 0x00, 1, 76, NACL_OPCODE_NULL_OFFSET },
|
| - /* 562 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OperandSize_b),
|
| - InstSetp, 0x00, 1, 76, NACL_OPCODE_NULL_OFFSET },
|
| - /* 563 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OperandSize_b),
|
| - InstSetnp, 0x00, 1, 76, NACL_OPCODE_NULL_OFFSET },
|
| - /* 564 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OperandSize_b),
|
| - InstSetl, 0x00, 1, 76, NACL_OPCODE_NULL_OFFSET },
|
| - /* 565 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OperandSize_b),
|
| - InstSetnl, 0x00, 1, 76, NACL_OPCODE_NULL_OFFSET },
|
| - /* 566 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OperandSize_b),
|
| - InstSetle, 0x00, 1, 76, NACL_OPCODE_NULL_OFFSET },
|
| - /* 567 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OperandSize_b),
|
| - InstSetnle, 0x00, 1, 76, NACL_OPCODE_NULL_OFFSET },
|
| - /* 568 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(NaClIllegal) | NACL_IFLAG(OperandSizeDefaultIs64),
|
| - InstPush, 0x00, 2, 377, NACL_OPCODE_NULL_OFFSET },
|
| - /* 569 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(NaClIllegal) | NACL_IFLAG(OperandSizeDefaultIs64),
|
| - InstPop, 0x00, 2, 379, NACL_OPCODE_NULL_OFFSET },
|
| - /* 570 */
|
| - { NACLi_386,
|
| - NACL_EMPTY_IFLAGS,
|
| - InstCpuid, 0x00, 4, 381, NACL_OPCODE_NULL_OFFSET },
|
| - /* 571 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o) | NACL_IFLAG(NaClIllegal),
|
| - InstBt, 0x00, 2, 20, NACL_OPCODE_NULL_OFFSET },
|
| - /* 572 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o),
|
| - InstShld, 0x00, 3, 385, NACL_OPCODE_NULL_OFFSET },
|
| - /* 573 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o),
|
| - InstShld, 0x00, 3, 388, NACL_OPCODE_NULL_OFFSET },
|
| - /* 574 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(NaClIllegal) | NACL_IFLAG(OperandSizeDefaultIs64),
|
| - InstPush, 0x00, 2, 391, NACL_OPCODE_NULL_OFFSET },
|
| - /* 575 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(NaClIllegal) | NACL_IFLAG(OperandSizeDefaultIs64),
|
| - InstPop, 0x00, 2, 393, NACL_OPCODE_NULL_OFFSET },
|
| - /* 576 */
|
| - { NACLi_SYSTEM,
|
| - NACL_IFLAG(NaClIllegal),
|
| - InstRsm, 0x00, 0, 0, NACL_OPCODE_NULL_OFFSET },
|
| - /* 577 */
|
| - { 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),
|
| - InstBts, 0x00, 2, 12, NACL_OPCODE_NULL_OFFSET },
|
| - /* 578 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o),
|
| - InstShrd, 0x00, 3, 395, NACL_OPCODE_NULL_OFFSET },
|
| - /* 579 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o),
|
| - InstShrd, 0x00, 3, 398, NACL_OPCODE_NULL_OFFSET },
|
| - /* 580 */
|
| - { NACLi_SFENCE_CLFLUSH,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal),
|
| - InstClflush, 0x07, 1, 278, NACL_OPCODE_NULL_OFFSET },
|
| - /* 581 */
|
| - { NACLi_INVALID,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeInModRmRm) | NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal),
|
| - InstInvalid, 0x77, 0, 0, 580 },
|
| - /* 582 */
|
| - { NACLi_INVALID,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeInModRmRm) | NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal),
|
| - InstInvalid, 0x67, 0, 0, 581 },
|
| - /* 583 */
|
| - { NACLi_INVALID,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeInModRmRm) | NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal),
|
| - InstInvalid, 0x57, 0, 0, 582 },
|
| - /* 584 */
|
| - { NACLi_INVALID,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeInModRmRm) | NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal),
|
| - InstInvalid, 0x47, 0, 0, 583 },
|
| - /* 585 */
|
| - { NACLi_INVALID,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeInModRmRm) | NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal),
|
| - InstInvalid, 0x37, 0, 0, 584 },
|
| - /* 586 */
|
| - { NACLi_INVALID,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeInModRmRm) | NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal),
|
| - InstInvalid, 0x27, 0, 0, 585 },
|
| - /* 587 */
|
| - { NACLi_INVALID,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeInModRmRm) | NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal),
|
| - InstInvalid, 0x17, 0, 0, 586 },
|
| - /* 588 */
|
| - { NACLi_INVALID,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeInModRmRm) | NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal),
|
| - InstInvalid, 0x76, 0, 0, 587 },
|
| - /* 589 */
|
| - { NACLi_INVALID,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeInModRmRm) | NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal),
|
| - InstInvalid, 0x66, 0, 0, 588 },
|
| - /* 590 */
|
| - { NACLi_INVALID,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeInModRmRm) | NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal),
|
| - InstInvalid, 0x56, 0, 0, 589 },
|
| - /* 591 */
|
| - { NACLi_INVALID,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeInModRmRm) | NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal),
|
| - InstInvalid, 0x46, 0, 0, 590 },
|
| - /* 592 */
|
| - { NACLi_INVALID,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeInModRmRm) | NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal),
|
| - InstInvalid, 0x36, 0, 0, 591 },
|
| - /* 593 */
|
| - { NACLi_INVALID,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeInModRmRm) | NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal),
|
| - InstInvalid, 0x26, 0, 0, 592 },
|
| - /* 594 */
|
| - { NACLi_INVALID,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeInModRmRm) | NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal),
|
| - InstInvalid, 0x16, 0, 0, 593 },
|
| - /* 595 */
|
| - { NACLi_INVALID,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeInModRmRm) | NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal),
|
| - InstInvalid, 0x75, 0, 0, 594 },
|
| - /* 596 */
|
| - { NACLi_INVALID,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeInModRmRm) | NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal),
|
| - InstInvalid, 0x65, 0, 0, 595 },
|
| - /* 597 */
|
| - { NACLi_INVALID,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeInModRmRm) | NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal),
|
| - InstInvalid, 0x55, 0, 0, 596 },
|
| - /* 598 */
|
| - { NACLi_INVALID,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeInModRmRm) | NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal),
|
| - InstInvalid, 0x45, 0, 0, 597 },
|
| - /* 599 */
|
| - { NACLi_INVALID,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeInModRmRm) | NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal),
|
| - InstInvalid, 0x35, 0, 0, 598 },
|
| - /* 600 */
|
| - { NACLi_INVALID,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeInModRmRm) | NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal),
|
| - InstInvalid, 0x25, 0, 0, 599 },
|
| - /* 601 */
|
| - { NACLi_INVALID,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeInModRmRm) | NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal),
|
| - InstInvalid, 0x15, 0, 0, 600 },
|
| - /* 602 */
|
| - { NACLi_SFENCE_CLFLUSH,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeInModRmRm) | NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUsesModRm),
|
| - InstSfence, 0x07, 0, 0, 601 },
|
| - /* 603 */
|
| - { NACLi_SSE2,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeInModRmRm) | NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUsesModRm),
|
| - InstMfence, 0x06, 0, 0, 602 },
|
| - /* 604 */
|
| - { NACLi_SSE2,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeInModRmRm) | NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUsesModRm),
|
| - InstLfence, 0x05, 0, 0, 603 },
|
| - /* 605 */
|
| - { NACLi_INVALID,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal),
|
| - InstInvalid, 0x04, 0, 0, 604 },
|
| - /* 606 */
|
| - { NACLi_SSE,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm),
|
| - InstStmxcsr, 0x03, 1, 197, 605 },
|
| - /* 607 */
|
| - { NACLi_SSE,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm),
|
| - InstLdmxcsr, 0x02, 1, 190, 606 },
|
| - /* 608 */
|
| - { NACLi_FXSAVE,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal),
|
| - InstFxrstor, 0x01, 1, 196, 607 },
|
| - /* 609 */
|
| - { NACLi_FXSAVE,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(NaClIllegal),
|
| - InstFxsave, 0x00, 1, 194, 608 },
|
| - /* 610 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o),
|
| - InstImul, 0x00, 2, 6, NACL_OPCODE_NULL_OFFSET },
|
| - /* 611 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OperandSize_b),
|
| - InstCmpxchg, 0x00, 3, 401, NACL_OPCODE_NULL_OFFSET },
|
| - /* 612 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o),
|
| - InstCmpxchg, 0x00, 3, 404, NACL_OPCODE_NULL_OFFSET },
|
| - /* 613 */
|
| - { 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),
|
| - InstLss, 0x00, 2, 407, NACL_OPCODE_NULL_OFFSET },
|
| - /* 614 */
|
| - { 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),
|
| - InstBtr, 0x00, 2, 12, NACL_OPCODE_NULL_OFFSET },
|
| - /* 615 */
|
| - { 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),
|
| - InstLfs, 0x00, 2, 407, NACL_OPCODE_NULL_OFFSET },
|
| - /* 616 */
|
| - { 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),
|
| - InstLgs, 0x00, 2, 407, NACL_OPCODE_NULL_OFFSET },
|
| - /* 617 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o),
|
| - InstMovzx, 0x00, 2, 409, NACL_OPCODE_NULL_OFFSET },
|
| - /* 618 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o),
|
| - InstMovzx, 0x00, 2, 411, NACL_OPCODE_NULL_OFFSET },
|
| - /* 619 */
|
| - { 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),
|
| - InstBtc, 0x07, 2, 70, 136 },
|
| - /* 620 */
|
| - { 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),
|
| - InstBtr, 0x06, 2, 70, 619 },
|
| - /* 621 */
|
| - { 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),
|
| - InstBts, 0x05, 2, 70, 620 },
|
| - /* 622 */
|
| - { 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),
|
| - InstBt, 0x04, 2, 44, 621 },
|
| - /* 623 */
|
| - { 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),
|
| - InstBtc, 0x00, 2, 12, NACL_OPCODE_NULL_OFFSET },
|
| - /* 624 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o),
|
| - InstBsf, 0x00, 2, 346, NACL_OPCODE_NULL_OFFSET },
|
| - /* 625 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o),
|
| - InstBsr, 0x00, 2, 346, NACL_OPCODE_NULL_OFFSET },
|
| - /* 626 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o),
|
| - InstMovsx, 0x00, 2, 409, NACL_OPCODE_NULL_OFFSET },
|
| - /* 627 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o),
|
| - InstMovsx, 0x00, 2, 411, NACL_OPCODE_NULL_OFFSET },
|
| - /* 628 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OperandSize_b),
|
| - InstXadd, 0x00, 2, 72, NACL_OPCODE_NULL_OFFSET },
|
| - /* 629 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o),
|
| - InstXadd, 0x00, 2, 74, NACL_OPCODE_NULL_OFFSET },
|
| - /* 630 */
|
| - { NACLi_SSE,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b),
|
| - InstCmpps, 0x00, 3, 413, NACL_OPCODE_NULL_OFFSET },
|
| - /* 631 */
|
| - { NACLi_SSE2,
|
| - NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(SizeIgnoresData16) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o),
|
| - InstMovnti, 0x00, 2, 416, NACL_OPCODE_NULL_OFFSET },
|
| - /* 632 */
|
| - { NACLi_SSE,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(SizeIgnoresData16) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o),
|
| - InstPinsrw, 0x00, 3, 418, NACL_OPCODE_NULL_OFFSET },
|
| - /* 633 */
|
| - { NACLi_SSE41,
|
| - NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b),
|
| - InstPextrw, 0x00, 3, 421, NACL_OPCODE_NULL_OFFSET },
|
| - /* 634 */
|
| - { NACLi_SSE,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b),
|
| - InstShufps, 0x00, 3, 413, NACL_OPCODE_NULL_OFFSET },
|
| - /* 635 */
|
| - { NACLi_CMPXCHG16B,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OperandSize_o),
|
| - InstCmpxchg16b, 0x01, 3, 424, 136 },
|
| - /* 636 */
|
| - { NACLi_CMPXCHG8B,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeLockable) | NACL_IFLAG(OperandSize_v),
|
| - InstCmpxchg8b, 0x01, 3, 427, 635 },
|
| - /* 637 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodePlusR) | NACL_IFLAG(OperandSize_o),
|
| - InstBswap, 0x00, 1, 430, NACL_OPCODE_NULL_OFFSET },
|
| - /* 638 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodePlusR) | NACL_IFLAG(OperandSize_v),
|
| - InstBswap, 0x00, 1, 431, 637 },
|
| - /* 639 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodePlusR) | NACL_IFLAG(OperandSize_o),
|
| - InstBswap, 0x01, 1, 430, NACL_OPCODE_NULL_OFFSET },
|
| - /* 640 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodePlusR) | NACL_IFLAG(OperandSize_v),
|
| - InstBswap, 0x01, 1, 431, 639 },
|
| - /* 641 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodePlusR) | NACL_IFLAG(OperandSize_o),
|
| - InstBswap, 0x02, 1, 430, NACL_OPCODE_NULL_OFFSET },
|
| - /* 642 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodePlusR) | NACL_IFLAG(OperandSize_v),
|
| - InstBswap, 0x02, 1, 431, 641 },
|
| - /* 643 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodePlusR) | NACL_IFLAG(OperandSize_o),
|
| - InstBswap, 0x03, 1, 430, NACL_OPCODE_NULL_OFFSET },
|
| - /* 644 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodePlusR) | NACL_IFLAG(OperandSize_v),
|
| - InstBswap, 0x03, 1, 431, 643 },
|
| - /* 645 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodePlusR) | NACL_IFLAG(OperandSize_o),
|
| - InstBswap, 0x04, 1, 430, NACL_OPCODE_NULL_OFFSET },
|
| - /* 646 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodePlusR) | NACL_IFLAG(OperandSize_v),
|
| - InstBswap, 0x04, 1, 431, 645 },
|
| - /* 647 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodePlusR) | NACL_IFLAG(OperandSize_o),
|
| - InstBswap, 0x05, 1, 430, NACL_OPCODE_NULL_OFFSET },
|
| - /* 648 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodePlusR) | NACL_IFLAG(OperandSize_v),
|
| - InstBswap, 0x05, 1, 431, 647 },
|
| - /* 649 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodePlusR) | NACL_IFLAG(OperandSize_o),
|
| - InstBswap, 0x06, 1, 430, NACL_OPCODE_NULL_OFFSET },
|
| - /* 650 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodePlusR) | NACL_IFLAG(OperandSize_v),
|
| - InstBswap, 0x06, 1, 431, 649 },
|
| - /* 651 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodePlusR) | NACL_IFLAG(OperandSize_o),
|
| - InstBswap, 0x07, 1, 430, NACL_OPCODE_NULL_OFFSET },
|
| - /* 652 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodePlusR) | NACL_IFLAG(OperandSize_v),
|
| - InstBswap, 0x07, 1, 431, 651 },
|
| - /* 653 */
|
| - { NACLi_MMX,
|
| - NACL_IFLAG(OpcodeUsesModRm),
|
| - InstPsrlw, 0x00, 2, 356, NACL_OPCODE_NULL_OFFSET },
|
| - /* 654 */
|
| - { NACLi_MMX,
|
| - NACL_IFLAG(OpcodeUsesModRm),
|
| - InstPsrld, 0x00, 2, 356, NACL_OPCODE_NULL_OFFSET },
|
| - /* 655 */
|
| - { NACLi_MMX,
|
| - NACL_IFLAG(OpcodeUsesModRm),
|
| - InstPsrlq, 0x00, 2, 356, NACL_OPCODE_NULL_OFFSET },
|
| - /* 656 */
|
| - { NACLi_MMX,
|
| - NACL_IFLAG(OpcodeUsesModRm),
|
| - InstPaddq, 0x00, 2, 356, NACL_OPCODE_NULL_OFFSET },
|
| - /* 657 */
|
| - { NACLi_MMX,
|
| - NACL_IFLAG(OpcodeUsesModRm),
|
| - InstPmullw, 0x00, 2, 356, NACL_OPCODE_NULL_OFFSET },
|
| - /* 658 */
|
| - { NACLi_MMX,
|
| - NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUsesModRm),
|
| - InstPmovmskb, 0x00, 2, 421, NACL_OPCODE_NULL_OFFSET },
|
| - /* 659 */
|
| - { NACLi_MMX,
|
| - NACL_IFLAG(OpcodeUsesModRm),
|
| - InstPsubusb, 0x00, 2, 356, NACL_OPCODE_NULL_OFFSET },
|
| - /* 660 */
|
| - { NACLi_MMX,
|
| - NACL_IFLAG(OpcodeUsesModRm),
|
| - InstPsubusw, 0x00, 2, 356, NACL_OPCODE_NULL_OFFSET },
|
| - /* 661 */
|
| - { NACLi_MMX,
|
| - NACL_IFLAG(OpcodeUsesModRm),
|
| - InstPminub, 0x00, 2, 356, NACL_OPCODE_NULL_OFFSET },
|
| - /* 662 */
|
| - { NACLi_MMX,
|
| - NACL_IFLAG(OpcodeUsesModRm),
|
| - InstPand, 0x00, 2, 356, NACL_OPCODE_NULL_OFFSET },
|
| - /* 663 */
|
| - { NACLi_MMX,
|
| - NACL_IFLAG(OpcodeUsesModRm),
|
| - InstPaddusb, 0x00, 2, 356, NACL_OPCODE_NULL_OFFSET },
|
| - /* 664 */
|
| - { NACLi_MMX,
|
| - NACL_IFLAG(OpcodeUsesModRm),
|
| - InstPaddusw, 0x00, 2, 356, NACL_OPCODE_NULL_OFFSET },
|
| - /* 665 */
|
| - { NACLi_MMX,
|
| - NACL_IFLAG(OpcodeUsesModRm),
|
| - InstPmaxub, 0x00, 2, 356, NACL_OPCODE_NULL_OFFSET },
|
| - /* 666 */
|
| - { NACLi_MMX,
|
| - NACL_IFLAG(OpcodeUsesModRm),
|
| - InstPandn, 0x00, 2, 356, NACL_OPCODE_NULL_OFFSET },
|
| - /* 667 */
|
| - { NACLi_MMX,
|
| - NACL_IFLAG(OpcodeUsesModRm),
|
| - InstPavgb, 0x00, 2, 356, NACL_OPCODE_NULL_OFFSET },
|
| - /* 668 */
|
| - { NACLi_MMX,
|
| - NACL_IFLAG(OpcodeUsesModRm),
|
| - InstPsraw, 0x00, 2, 356, NACL_OPCODE_NULL_OFFSET },
|
| - /* 669 */
|
| - { NACLi_MMX,
|
| - NACL_IFLAG(OpcodeUsesModRm),
|
| - InstPsrad, 0x00, 2, 356, NACL_OPCODE_NULL_OFFSET },
|
| - /* 670 */
|
| - { NACLi_MMX,
|
| - NACL_IFLAG(OpcodeUsesModRm),
|
| - InstPavgw, 0x00, 2, 356, NACL_OPCODE_NULL_OFFSET },
|
| - /* 671 */
|
| - { NACLi_MMX,
|
| - NACL_IFLAG(OpcodeUsesModRm),
|
| - InstPmulhuw, 0x00, 2, 356, NACL_OPCODE_NULL_OFFSET },
|
| - /* 672 */
|
| - { NACLi_MMX,
|
| - NACL_IFLAG(OpcodeUsesModRm),
|
| - InstPmulhw, 0x00, 2, 356, NACL_OPCODE_NULL_OFFSET },
|
| - /* 673 */
|
| - { NACLi_MMX,
|
| - NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm),
|
| - InstMovntq, 0x00, 2, 432, NACL_OPCODE_NULL_OFFSET },
|
| - /* 674 */
|
| - { NACLi_MMX,
|
| - NACL_IFLAG(OpcodeUsesModRm),
|
| - InstPsubsb, 0x00, 2, 356, NACL_OPCODE_NULL_OFFSET },
|
| - /* 675 */
|
| - { NACLi_MMX,
|
| - NACL_IFLAG(OpcodeUsesModRm),
|
| - InstPsubsw, 0x00, 2, 356, NACL_OPCODE_NULL_OFFSET },
|
| - /* 676 */
|
| - { NACLi_MMX,
|
| - NACL_IFLAG(OpcodeUsesModRm),
|
| - InstPminsw, 0x00, 2, 356, NACL_OPCODE_NULL_OFFSET },
|
| - /* 677 */
|
| - { NACLi_MMX,
|
| - NACL_IFLAG(OpcodeUsesModRm),
|
| - InstPor, 0x00, 2, 356, NACL_OPCODE_NULL_OFFSET },
|
| - /* 678 */
|
| - { NACLi_MMX,
|
| - NACL_IFLAG(OpcodeUsesModRm),
|
| - InstPaddsb, 0x00, 2, 356, NACL_OPCODE_NULL_OFFSET },
|
| - /* 679 */
|
| - { NACLi_MMX,
|
| - NACL_IFLAG(OpcodeUsesModRm),
|
| - InstPaddsw, 0x00, 2, 356, NACL_OPCODE_NULL_OFFSET },
|
| - /* 680 */
|
| - { NACLi_MMX,
|
| - NACL_IFLAG(OpcodeUsesModRm),
|
| - InstPmaxsw, 0x00, 2, 356, NACL_OPCODE_NULL_OFFSET },
|
| - /* 681 */
|
| - { NACLi_MMX,
|
| - NACL_IFLAG(OpcodeUsesModRm),
|
| - InstPxor, 0x00, 2, 356, NACL_OPCODE_NULL_OFFSET },
|
| - /* 682 */
|
| - { NACLi_MMX,
|
| - NACL_IFLAG(OpcodeUsesModRm),
|
| - InstPsllw, 0x00, 2, 356, NACL_OPCODE_NULL_OFFSET },
|
| - /* 683 */
|
| - { NACLi_MMX,
|
| - NACL_IFLAG(OpcodeUsesModRm),
|
| - InstPslld, 0x00, 2, 356, NACL_OPCODE_NULL_OFFSET },
|
| - /* 684 */
|
| - { NACLi_MMX,
|
| - NACL_IFLAG(OpcodeUsesModRm),
|
| - InstPsllq, 0x00, 2, 356, NACL_OPCODE_NULL_OFFSET },
|
| - /* 685 */
|
| - { NACLi_MMX,
|
| - NACL_IFLAG(OpcodeUsesModRm),
|
| - InstPmuludq, 0x00, 2, 356, NACL_OPCODE_NULL_OFFSET },
|
| - /* 686 */
|
| - { NACLi_MMX,
|
| - NACL_IFLAG(OpcodeUsesModRm),
|
| - InstPmaddwd, 0x00, 2, 356, NACL_OPCODE_NULL_OFFSET },
|
| - /* 687 */
|
| - { NACLi_MMX,
|
| - NACL_IFLAG(OpcodeUsesModRm),
|
| - InstPsadbw, 0x00, 2, 356, NACL_OPCODE_NULL_OFFSET },
|
| - /* 688 */
|
| - { NACLi_MMX,
|
| - NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OperandSize_v),
|
| - InstMaskmovq, 0x00, 3, 434, NACL_OPCODE_NULL_OFFSET },
|
| - /* 689 */
|
| - { NACLi_MMX,
|
| - NACL_IFLAG(OpcodeUsesModRm),
|
| - InstPsubb, 0x00, 2, 356, NACL_OPCODE_NULL_OFFSET },
|
| - /* 690 */
|
| - { NACLi_MMX,
|
| - NACL_IFLAG(OpcodeUsesModRm),
|
| - InstPsubw, 0x00, 2, 356, NACL_OPCODE_NULL_OFFSET },
|
| - /* 691 */
|
| - { NACLi_MMX,
|
| - NACL_IFLAG(OpcodeUsesModRm),
|
| - InstPsubd, 0x00, 2, 356, NACL_OPCODE_NULL_OFFSET },
|
| - /* 692 */
|
| - { NACLi_MMX,
|
| - NACL_IFLAG(OpcodeUsesModRm),
|
| - InstPsubq, 0x00, 2, 356, NACL_OPCODE_NULL_OFFSET },
|
| - /* 693 */
|
| - { NACLi_MMX,
|
| - NACL_IFLAG(OpcodeUsesModRm),
|
| - InstPaddb, 0x00, 2, 356, NACL_OPCODE_NULL_OFFSET },
|
| - /* 694 */
|
| - { NACLi_MMX,
|
| - NACL_IFLAG(OpcodeUsesModRm),
|
| - InstPaddw, 0x00, 2, 356, NACL_OPCODE_NULL_OFFSET },
|
| - /* 695 */
|
| - { NACLi_MMX,
|
| - NACL_IFLAG(OpcodeUsesModRm),
|
| - InstPaddd, 0x00, 2, 356, NACL_OPCODE_NULL_OFFSET },
|
| - /* 696 */
|
| - { NACLi_SSE2,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsRepne),
|
| - InstMovsd, 0x00, 2, 437, NACL_OPCODE_NULL_OFFSET },
|
| - /* 697 */
|
| - { NACLi_SSE2,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsRepne),
|
| - InstMovsd, 0x00, 2, 439, NACL_OPCODE_NULL_OFFSET },
|
| - /* 698 */
|
| - { NACLi_SSE3,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsRepne),
|
| - InstMovddup, 0x00, 2, 441, NACL_OPCODE_NULL_OFFSET },
|
| - /* 699 */
|
| - { NACLi_INVALID,
|
| - NACL_IFLAG(OpcodeAllowsRepne) | NACL_IFLAG(NaClIllegal),
|
| - InstInvalid, 0x00, 0, 0, NACL_OPCODE_NULL_OFFSET },
|
| - /* 700 */
|
| - { NACLi_SSE2,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsRepne) | NACL_IFLAG(SizeIgnoresData16) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o),
|
| - InstCvtsi2sd, 0x00, 2, 443, NACL_OPCODE_NULL_OFFSET },
|
| - /* 701 */
|
| - { NACLi_SSE4A,
|
| - NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsRepne),
|
| - InstMovntsd, 0x00, 2, 445, NACL_OPCODE_NULL_OFFSET },
|
| - /* 702 */
|
| - { NACLi_SSE2,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsRepne) | NACL_IFLAG(SizeIgnoresData16) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o),
|
| - InstCvttsd2si, 0x00, 2, 447, NACL_OPCODE_NULL_OFFSET },
|
| - /* 703 */
|
| - { NACLi_SSE2,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsRepne) | NACL_IFLAG(SizeIgnoresData16) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o),
|
| - InstCvtsd2si, 0x00, 2, 447, NACL_OPCODE_NULL_OFFSET },
|
| - /* 704 */
|
| - { NACLi_SSE2,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsRepne),
|
| - InstSqrtsd, 0x00, 2, 437, NACL_OPCODE_NULL_OFFSET },
|
| - /* 705 */
|
| - { NACLi_SSE2,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsRepne),
|
| - InstAddsd, 0x00, 2, 449, NACL_OPCODE_NULL_OFFSET },
|
| - /* 706 */
|
| - { NACLi_SSE2,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsRepne),
|
| - InstMulsd, 0x00, 2, 449, NACL_OPCODE_NULL_OFFSET },
|
| - /* 707 */
|
| - { NACLi_SSE2,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsRepne),
|
| - InstCvtsd2ss, 0x00, 2, 451, NACL_OPCODE_NULL_OFFSET },
|
| - /* 708 */
|
| - { NACLi_SSE2,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsRepne),
|
| - InstSubsd, 0x00, 2, 449, NACL_OPCODE_NULL_OFFSET },
|
| - /* 709 */
|
| - { NACLi_SSE2,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsRepne),
|
| - InstMinsd, 0x00, 2, 449, NACL_OPCODE_NULL_OFFSET },
|
| - /* 710 */
|
| - { NACLi_SSE2,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsRepne),
|
| - InstDivsd, 0x00, 2, 449, NACL_OPCODE_NULL_OFFSET },
|
| - /* 711 */
|
| - { NACLi_SSE2,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsRepne),
|
| - InstMaxsd, 0x00, 2, 449, NACL_OPCODE_NULL_OFFSET },
|
| - /* 712 */
|
| - { NACLi_SSE2,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(OpcodeAllowsRepne),
|
| - InstPshuflw, 0x00, 3, 453, NACL_OPCODE_NULL_OFFSET },
|
| - /* 713 */
|
| - { NACLi_SSE4A,
|
| - NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(OpcodeHasImmed2_b) | NACL_IFLAG(OpcodeAllowsRepne),
|
| - InstInsertq, 0x00, 4, 456, NACL_OPCODE_NULL_OFFSET },
|
| - /* 714 */
|
| - { NACLi_SSE4A,
|
| - NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsRepne),
|
| - InstInsertq, 0x00, 2, 460, NACL_OPCODE_NULL_OFFSET },
|
| - /* 715 */
|
| - { NACLi_SSE3,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsRepne),
|
| - InstHaddps, 0x00, 2, 350, NACL_OPCODE_NULL_OFFSET },
|
| - /* 716 */
|
| - { NACLi_SSE3,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsRepne),
|
| - InstHsubps, 0x00, 2, 350, NACL_OPCODE_NULL_OFFSET },
|
| - /* 717 */
|
| - { NACLi_SSE2,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(OpcodeAllowsRepne),
|
| - InstCmpsd_xmm, 0x00, 3, 462, NACL_OPCODE_NULL_OFFSET },
|
| - /* 718 */
|
| - { NACLi_SSE3,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsRepne),
|
| - InstAddsubps, 0x00, 2, 465, NACL_OPCODE_NULL_OFFSET },
|
| - /* 719 */
|
| - { NACLi_SSE2,
|
| - NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsRepne),
|
| - InstMovdq2q, 0x00, 2, 467, NACL_OPCODE_NULL_OFFSET },
|
| - /* 720 */
|
| - { NACLi_SSE2,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsRepne),
|
| - InstCvtpd2dq, 0x00, 2, 469, NACL_OPCODE_NULL_OFFSET },
|
| - /* 721 */
|
| - { NACLi_SSE3,
|
| - NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsRepne),
|
| - InstLddqu, 0x00, 2, 471, NACL_OPCODE_NULL_OFFSET },
|
| - /* 722 */
|
| - { NACLi_SSE,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsRep),
|
| - InstMovss, 0x00, 2, 473, NACL_OPCODE_NULL_OFFSET },
|
| - /* 723 */
|
| - { NACLi_SSE,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsRep),
|
| - InstMovss, 0x00, 2, 475, NACL_OPCODE_NULL_OFFSET },
|
| - /* 724 */
|
| - { NACLi_SSE3,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsRep),
|
| - InstMovsldup, 0x00, 2, 298, NACL_OPCODE_NULL_OFFSET },
|
| - /* 725 */
|
| - { NACLi_INVALID,
|
| - NACL_IFLAG(OpcodeAllowsRep) | NACL_IFLAG(NaClIllegal),
|
| - InstInvalid, 0x00, 0, 0, NACL_OPCODE_NULL_OFFSET },
|
| - /* 726 */
|
| - { NACLi_SSE3,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsRep),
|
| - InstMovshdup, 0x00, 2, 298, NACL_OPCODE_NULL_OFFSET },
|
| - /* 727 */
|
| - { NACLi_SSE,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsRep) | NACL_IFLAG(SizeIgnoresData16) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o),
|
| - InstCvtsi2ss, 0x00, 2, 477, NACL_OPCODE_NULL_OFFSET },
|
| - /* 728 */
|
| - { NACLi_SSE4A,
|
| - NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsRep),
|
| - InstMovntss, 0x00, 2, 479, NACL_OPCODE_NULL_OFFSET },
|
| - /* 729 */
|
| - { NACLi_SSE,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsRep) | NACL_IFLAG(SizeIgnoresData16) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o),
|
| - InstCvttss2si, 0x00, 2, 481, NACL_OPCODE_NULL_OFFSET },
|
| - /* 730 */
|
| - { NACLi_SSE,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsRep) | NACL_IFLAG(SizeIgnoresData16) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o),
|
| - InstCvtss2si, 0x00, 2, 481, NACL_OPCODE_NULL_OFFSET },
|
| - /* 731 */
|
| - { NACLi_SSE,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsRep),
|
| - InstSqrtss, 0x00, 2, 298, NACL_OPCODE_NULL_OFFSET },
|
| - /* 732 */
|
| - { NACLi_SSE,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsRep),
|
| - InstRsqrtss, 0x00, 2, 473, NACL_OPCODE_NULL_OFFSET },
|
| - /* 733 */
|
| - { NACLi_SSE,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsRep),
|
| - InstRcpss, 0x00, 2, 473, NACL_OPCODE_NULL_OFFSET },
|
| - /* 734 */
|
| - { NACLi_SSE,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsRep),
|
| - InstAddss, 0x00, 2, 483, NACL_OPCODE_NULL_OFFSET },
|
| - /* 735 */
|
| - { NACLi_SSE,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsRep),
|
| - InstMulss, 0x00, 2, 483, NACL_OPCODE_NULL_OFFSET },
|
| - /* 736 */
|
| - { NACLi_SSE2,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsRep),
|
| - InstCvtss2sd, 0x00, 2, 485, NACL_OPCODE_NULL_OFFSET },
|
| - /* 737 */
|
| - { NACLi_SSE2,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsRep),
|
| - InstCvttps2dq, 0x00, 2, 487, NACL_OPCODE_NULL_OFFSET },
|
| - /* 738 */
|
| - { NACLi_SSE,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsRep),
|
| - InstSubss, 0x00, 2, 483, NACL_OPCODE_NULL_OFFSET },
|
| - /* 739 */
|
| - { NACLi_SSE,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsRep),
|
| - InstMinss, 0x00, 2, 483, NACL_OPCODE_NULL_OFFSET },
|
| - /* 740 */
|
| - { NACLi_SSE,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsRep),
|
| - InstDivss, 0x00, 2, 483, NACL_OPCODE_NULL_OFFSET },
|
| - /* 741 */
|
| - { NACLi_SSE,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsRep),
|
| - InstMaxss, 0x00, 2, 483, NACL_OPCODE_NULL_OFFSET },
|
| - /* 742 */
|
| - { NACLi_SSE2,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsRep),
|
| - InstMovdqu, 0x00, 2, 489, NACL_OPCODE_NULL_OFFSET },
|
| - /* 743 */
|
| - { NACLi_SSE2,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(OpcodeAllowsRep),
|
| - InstPshufhw, 0x00, 3, 453, NACL_OPCODE_NULL_OFFSET },
|
| - /* 744 */
|
| - { NACLi_SSE2,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsRep),
|
| - InstMovq, 0x00, 2, 453, NACL_OPCODE_NULL_OFFSET },
|
| - /* 745 */
|
| - { NACLi_SSE2,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsRep),
|
| - InstMovdqu, 0x00, 2, 491, NACL_OPCODE_NULL_OFFSET },
|
| - /* 746 */
|
| - { NACLi_POPCNT,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsRep) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o),
|
| - InstPopcnt, 0x00, 2, 346, NACL_OPCODE_NULL_OFFSET },
|
| - /* 747 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsRep) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o),
|
| - InstTzcnt, 0x00, 2, 346, NACL_OPCODE_NULL_OFFSET },
|
| - /* 748 */
|
| - { NACLi_386,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsRep) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o),
|
| - InstLzcnt, 0x00, 2, 346, NACL_OPCODE_NULL_OFFSET },
|
| - /* 749 */
|
| - { NACLi_SSE,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(OpcodeAllowsRep),
|
| - InstCmpss, 0x00, 3, 493, NACL_OPCODE_NULL_OFFSET },
|
| - /* 750 */
|
| - { NACLi_SSE2,
|
| - NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsRep),
|
| - InstMovq2dq, 0x00, 2, 496, NACL_OPCODE_NULL_OFFSET },
|
| - /* 751 */
|
| - { NACLi_SSE2,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsRep),
|
| - InstCvtdq2pd, 0x00, 2, 498, NACL_OPCODE_NULL_OFFSET },
|
| - /* 752 */
|
| - { NACLi_SSE2,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
|
| - InstMovupd, 0x00, 2, 500, NACL_OPCODE_NULL_OFFSET },
|
| - /* 753 */
|
| - { NACLi_SSE2,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
|
| - InstMovupd, 0x00, 2, 502, NACL_OPCODE_NULL_OFFSET },
|
| - /* 754 */
|
| - { NACLi_SSE2,
|
| - NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
|
| - InstMovlpd, 0x00, 2, 504, NACL_OPCODE_NULL_OFFSET },
|
| - /* 755 */
|
| - { NACLi_SSE2,
|
| - NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
|
| - InstMovlpd, 0x00, 2, 445, NACL_OPCODE_NULL_OFFSET },
|
| - /* 756 */
|
| - { NACLi_SSE2,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
|
| - InstUnpcklpd, 0x00, 2, 506, NACL_OPCODE_NULL_OFFSET },
|
| - /* 757 */
|
| - { NACLi_SSE2,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
|
| - InstUnpckhpd, 0x00, 2, 506, NACL_OPCODE_NULL_OFFSET },
|
| - /* 758 */
|
| - { NACLi_SSE2,
|
| - NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
|
| - InstMovhpd, 0x00, 2, 504, NACL_OPCODE_NULL_OFFSET },
|
| - /* 759 */
|
| - { NACLi_SSE2,
|
| - NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
|
| - InstMovhpd, 0x00, 2, 445, NACL_OPCODE_NULL_OFFSET },
|
| - /* 760 */
|
| - { NACLi_SSE2,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
|
| - InstMovapd, 0x00, 2, 500, NACL_OPCODE_NULL_OFFSET },
|
| - /* 761 */
|
| - { NACLi_SSE2,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
|
| - InstMovapd, 0x00, 2, 502, NACL_OPCODE_NULL_OFFSET },
|
| - /* 762 */
|
| - { NACLi_SSE2,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
|
| - InstCvtpi2pd, 0x00, 2, 508, NACL_OPCODE_NULL_OFFSET },
|
| - /* 763 */
|
| - { NACLi_SSE2,
|
| - NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
|
| - InstMovntpd, 0x00, 2, 510, NACL_OPCODE_NULL_OFFSET },
|
| - /* 764 */
|
| - { NACLi_SSE2,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
|
| - InstCvttpd2pi, 0x00, 2, 512, NACL_OPCODE_NULL_OFFSET },
|
| - /* 765 */
|
| - { NACLi_SSE2,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
|
| - InstCvtpd2pi, 0x00, 2, 512, NACL_OPCODE_NULL_OFFSET },
|
| - /* 766 */
|
| - { NACLi_SSE2,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
|
| - InstUcomisd, 0x00, 2, 514, NACL_OPCODE_NULL_OFFSET },
|
| - /* 767 */
|
| - { NACLi_SSE2,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
|
| - InstComisd, 0x00, 2, 516, NACL_OPCODE_NULL_OFFSET },
|
| - /* 768 */
|
| - { NACLi_SSE2,
|
| - NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
|
| - InstMovmskpd, 0x00, 2, 518, NACL_OPCODE_NULL_OFFSET },
|
| - /* 769 */
|
| - { NACLi_SSE2,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
|
| - InstSqrtpd, 0x00, 2, 520, NACL_OPCODE_NULL_OFFSET },
|
| - /* 770 */
|
| - { NACLi_INVALID,
|
| - NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16) | NACL_IFLAG(NaClIllegal),
|
| - InstInvalid, 0x00, 0, 0, NACL_OPCODE_NULL_OFFSET },
|
| - /* 771 */
|
| - { NACLi_SSE2,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
|
| - InstAndpd, 0x00, 2, 465, NACL_OPCODE_NULL_OFFSET },
|
| - /* 772 */
|
| - { NACLi_SSE2,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
|
| - InstAndnpd, 0x00, 2, 465, NACL_OPCODE_NULL_OFFSET },
|
| - /* 773 */
|
| - { NACLi_SSE2,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
|
| - InstOrpd, 0x00, 2, 465, NACL_OPCODE_NULL_OFFSET },
|
| - /* 774 */
|
| - { NACLi_SSE2,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
|
| - InstXorpd, 0x00, 2, 465, NACL_OPCODE_NULL_OFFSET },
|
| - /* 775 */
|
| - { NACLi_SSE2,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
|
| - InstAddpd, 0x00, 2, 465, NACL_OPCODE_NULL_OFFSET },
|
| - /* 776 */
|
| - { NACLi_SSE2,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
|
| - InstMulpd, 0x00, 2, 465, NACL_OPCODE_NULL_OFFSET },
|
| - /* 777 */
|
| - { NACLi_SSE2,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
|
| - InstCvtpd2ps, 0x00, 2, 520, NACL_OPCODE_NULL_OFFSET },
|
| - /* 778 */
|
| - { NACLi_SSE2,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
|
| - InstCvtps2dq, 0x00, 2, 487, NACL_OPCODE_NULL_OFFSET },
|
| - /* 779 */
|
| - { NACLi_SSE2,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
|
| - InstSubpd, 0x00, 2, 465, NACL_OPCODE_NULL_OFFSET },
|
| - /* 780 */
|
| - { NACLi_SSE2,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
|
| - InstMinpd, 0x00, 2, 465, NACL_OPCODE_NULL_OFFSET },
|
| - /* 781 */
|
| - { NACLi_SSE2,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
|
| - InstDivpd, 0x00, 2, 465, NACL_OPCODE_NULL_OFFSET },
|
| - /* 782 */
|
| - { NACLi_SSE2,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
|
| - InstMaxpd, 0x00, 2, 465, NACL_OPCODE_NULL_OFFSET },
|
| - /* 783 */
|
| - { NACLi_SSE2,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
|
| - InstPunpcklbw, 0x00, 2, 522, NACL_OPCODE_NULL_OFFSET },
|
| - /* 784 */
|
| - { NACLi_SSE2,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
|
| - InstPunpcklwd, 0x00, 2, 522, NACL_OPCODE_NULL_OFFSET },
|
| - /* 785 */
|
| - { NACLi_SSE2,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
|
| - InstPunpckldq, 0x00, 2, 522, NACL_OPCODE_NULL_OFFSET },
|
| - /* 786 */
|
| - { NACLi_SSE2,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
|
| - InstPacksswb, 0x00, 2, 524, NACL_OPCODE_NULL_OFFSET },
|
| - /* 787 */
|
| - { NACLi_SSE2,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
|
| - InstPcmpgtb, 0x00, 2, 524, NACL_OPCODE_NULL_OFFSET },
|
| - /* 788 */
|
| - { NACLi_SSE2,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
|
| - InstPcmpgtw, 0x00, 2, 524, NACL_OPCODE_NULL_OFFSET },
|
| - /* 789 */
|
| - { NACLi_SSE2,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
|
| - InstPcmpgtd, 0x00, 2, 524, NACL_OPCODE_NULL_OFFSET },
|
| - /* 790 */
|
| - { NACLi_SSE2,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
|
| - InstPackuswb, 0x00, 2, 524, NACL_OPCODE_NULL_OFFSET },
|
| - /* 791 */
|
| - { NACLi_SSE2,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
|
| - InstPunpckhbw, 0x00, 2, 522, NACL_OPCODE_NULL_OFFSET },
|
| - /* 792 */
|
| - { NACLi_SSE2,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
|
| - InstPunpckhwd, 0x00, 2, 522, NACL_OPCODE_NULL_OFFSET },
|
| - /* 793 */
|
| - { NACLi_SSE2,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
|
| - InstPunpckhdq, 0x00, 2, 522, NACL_OPCODE_NULL_OFFSET },
|
| - /* 794 */
|
| - { NACLi_SSE2,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
|
| - InstPackssdw, 0x00, 2, 524, NACL_OPCODE_NULL_OFFSET },
|
| - /* 795 */
|
| - { NACLi_SSE2,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
|
| - InstPunpcklqdq, 0x00, 2, 522, NACL_OPCODE_NULL_OFFSET },
|
| - /* 796 */
|
| - { NACLi_SSE2,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
|
| - InstPunpckhqdq, 0x00, 2, 522, NACL_OPCODE_NULL_OFFSET },
|
| - /* 797 */
|
| - { NACLi_SSE2,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16) | NACL_IFLAG(OperandSize_o),
|
| - InstMovq, 0x00, 2, 526, NACL_OPCODE_NULL_OFFSET },
|
| - /* 798 */
|
| - { NACLi_SSE2,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16) | NACL_IFLAG(OperandSize_v),
|
| - InstMovd, 0x00, 2, 528, 797 },
|
| - /* 799 */
|
| - { NACLi_SSE2,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
|
| - InstMovdqa, 0x00, 2, 489, NACL_OPCODE_NULL_OFFSET },
|
| - /* 800 */
|
| - { NACLi_SSE2,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
|
| - InstPshufd, 0x00, 3, 530, NACL_OPCODE_NULL_OFFSET },
|
| - /* 801 */
|
| - { 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 },
|
| - /* 802 */
|
| - { NACLi_SSE2,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
|
| - InstPsllw, 0x06, 2, 533, 801 },
|
| - /* 803 */
|
| - { NACLi_INVALID,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16) | NACL_IFLAG(NaClIllegal),
|
| - InstInvalid, 0x05, 0, 0, 802 },
|
| - /* 804 */
|
| - { NACLi_SSE2,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
|
| - InstPsraw, 0x04, 2, 533, 803 },
|
| - /* 805 */
|
| - { NACLi_INVALID,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16) | NACL_IFLAG(NaClIllegal),
|
| - InstInvalid, 0x03, 0, 0, 804 },
|
| - /* 806 */
|
| - { NACLi_SSE2,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
|
| - InstPsrlw, 0x02, 2, 533, 805 },
|
| - /* 807 */
|
| - { NACLi_INVALID,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16) | NACL_IFLAG(NaClIllegal),
|
| - InstInvalid, 0x01, 0, 0, 806 },
|
| - /* 808 */
|
| - { NACLi_INVALID,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16) | NACL_IFLAG(NaClIllegal),
|
| - InstInvalid, 0x00, 0, 0, 807 },
|
| - /* 809 */
|
| - { NACLi_SSE2,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
|
| - InstPslld, 0x06, 2, 533, 801 },
|
| - /* 810 */
|
| - { NACLi_INVALID,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16) | NACL_IFLAG(NaClIllegal),
|
| - InstInvalid, 0x05, 0, 0, 809 },
|
| - /* 811 */
|
| - { NACLi_SSE2,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
|
| - InstPsrad, 0x04, 2, 533, 810 },
|
| - /* 812 */
|
| - { NACLi_INVALID,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16) | NACL_IFLAG(NaClIllegal),
|
| - InstInvalid, 0x03, 0, 0, 811 },
|
| - /* 813 */
|
| - { NACLi_SSE2,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
|
| - InstPsrld, 0x02, 2, 533, 812 },
|
| - /* 814 */
|
| - { NACLi_INVALID,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16) | NACL_IFLAG(NaClIllegal),
|
| - InstInvalid, 0x01, 0, 0, 813 },
|
| - /* 815 */
|
| - { NACLi_INVALID,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16) | NACL_IFLAG(NaClIllegal),
|
| - InstInvalid, 0x00, 0, 0, 814 },
|
| - /* 816 */
|
| - { NACLi_SSE2,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
|
| - InstPslldq, 0x07, 2, 533, NACL_OPCODE_NULL_OFFSET },
|
| - /* 817 */
|
| - { NACLi_SSE2,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
|
| - InstPsllq, 0x06, 2, 533, 816 },
|
| - /* 818 */
|
| - { NACLi_INVALID,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16) | NACL_IFLAG(NaClIllegal),
|
| - InstInvalid, 0x05, 0, 0, 817 },
|
| - /* 819 */
|
| - { NACLi_INVALID,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16) | NACL_IFLAG(NaClIllegal),
|
| - InstInvalid, 0x04, 0, 0, 818 },
|
| - /* 820 */
|
| - { NACLi_SSE2,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
|
| - InstPsrldq, 0x03, 2, 533, 819 },
|
| - /* 821 */
|
| - { NACLi_SSE2,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
|
| - InstPsrlq, 0x02, 2, 533, 820 },
|
| - /* 822 */
|
| - { NACLi_INVALID,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16) | NACL_IFLAG(NaClIllegal),
|
| - InstInvalid, 0x01, 0, 0, 821 },
|
| - /* 823 */
|
| - { NACLi_INVALID,
|
| - NACL_IFLAG(OpcodeInModRm) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16) | NACL_IFLAG(NaClIllegal),
|
| - InstInvalid, 0x00, 0, 0, 822 },
|
| - /* 824 */
|
| - { NACLi_SSE2,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
|
| - InstPcmpeqb, 0x00, 2, 524, NACL_OPCODE_NULL_OFFSET },
|
| - /* 825 */
|
| - { NACLi_SSE2,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
|
| - InstPcmpeqw, 0x00, 2, 524, NACL_OPCODE_NULL_OFFSET },
|
| - /* 826 */
|
| - { NACLi_SSE2,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
|
| - InstPcmpeqd, 0x00, 2, 524, NACL_OPCODE_NULL_OFFSET },
|
| - /* 827 */
|
| - { NACLi_INVALID,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16) | NACL_IFLAG(NaClIllegal),
|
| - InstInvalid, 0x00, 0, 0, NACL_OPCODE_NULL_OFFSET },
|
| - /* 828 */
|
| - { 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),
|
| - InstExtrq, 0x00, 3, 535, 827 },
|
| - /* 829 */
|
| - { NACLi_SSE4A,
|
| - NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
|
| - InstExtrq, 0x00, 2, 460, NACL_OPCODE_NULL_OFFSET },
|
| - /* 830 */
|
| - { NACLi_SSE2,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
|
| - InstHaddpd, 0x00, 2, 465, NACL_OPCODE_NULL_OFFSET },
|
| - /* 831 */
|
| - { NACLi_SSE2,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
|
| - InstHsubpd, 0x00, 2, 465, NACL_OPCODE_NULL_OFFSET },
|
| - /* 832 */
|
| - { NACLi_SSE2,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16) | NACL_IFLAG(OperandSize_o),
|
| - InstMovq, 0x00, 2, 538, NACL_OPCODE_NULL_OFFSET },
|
| - /* 833 */
|
| - { NACLi_SSE2,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16) | NACL_IFLAG(OperandSize_v),
|
| - InstMovd, 0x00, 2, 540, 832 },
|
| - /* 834 */
|
| - { NACLi_SSE2,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
|
| - InstMovdqa, 0x00, 2, 491, NACL_OPCODE_NULL_OFFSET },
|
| - /* 835 */
|
| - { NACLi_SSE2,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
|
| - InstCmppd, 0x00, 3, 542, NACL_OPCODE_NULL_OFFSET },
|
| - /* 836 */
|
| - { NACLi_SSE,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o),
|
| - InstPinsrw, 0x00, 3, 545, NACL_OPCODE_NULL_OFFSET },
|
| - /* 837 */
|
| - { NACLi_SSE41,
|
| - NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
|
| - InstPextrw, 0x00, 3, 548, NACL_OPCODE_NULL_OFFSET },
|
| - /* 838 */
|
| - { NACLi_SSE2,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
|
| - InstShufpd, 0x00, 3, 542, NACL_OPCODE_NULL_OFFSET },
|
| - /* 839 */
|
| - { NACLi_SSE3,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
|
| - InstAddsubpd, 0x00, 2, 465, NACL_OPCODE_NULL_OFFSET },
|
| - /* 840 */
|
| - { NACLi_SSE2,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
|
| - InstPsrlw, 0x00, 2, 524, NACL_OPCODE_NULL_OFFSET },
|
| - /* 841 */
|
| - { NACLi_SSE2,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
|
| - InstPsrld, 0x00, 2, 524, NACL_OPCODE_NULL_OFFSET },
|
| - /* 842 */
|
| - { NACLi_SSE2,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
|
| - InstPsrlq, 0x00, 2, 524, NACL_OPCODE_NULL_OFFSET },
|
| - /* 843 */
|
| - { NACLi_SSE2,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
|
| - InstPaddq, 0x00, 2, 524, NACL_OPCODE_NULL_OFFSET },
|
| - /* 844 */
|
| - { NACLi_SSE2,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
|
| - InstPmullw, 0x00, 2, 524, NACL_OPCODE_NULL_OFFSET },
|
| - /* 845 */
|
| - { NACLi_SSE2,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
|
| - InstMovq, 0x00, 2, 551, NACL_OPCODE_NULL_OFFSET },
|
| - /* 846 */
|
| - { NACLi_SSE2,
|
| - NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
|
| - InstPmovmskb, 0x00, 2, 548, NACL_OPCODE_NULL_OFFSET },
|
| - /* 847 */
|
| - { NACLi_SSE2,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
|
| - InstPsubusb, 0x00, 2, 524, NACL_OPCODE_NULL_OFFSET },
|
| - /* 848 */
|
| - { NACLi_SSE2,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
|
| - InstPsubusw, 0x00, 2, 524, NACL_OPCODE_NULL_OFFSET },
|
| - /* 849 */
|
| - { NACLi_SSE2,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
|
| - InstPminub, 0x00, 2, 524, NACL_OPCODE_NULL_OFFSET },
|
| - /* 850 */
|
| - { NACLi_SSE2,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
|
| - InstPand, 0x00, 2, 524, NACL_OPCODE_NULL_OFFSET },
|
| - /* 851 */
|
| - { NACLi_SSE2,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
|
| - InstPaddusb, 0x00, 2, 524, NACL_OPCODE_NULL_OFFSET },
|
| - /* 852 */
|
| - { NACLi_SSE2,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
|
| - InstPaddusw, 0x00, 2, 524, NACL_OPCODE_NULL_OFFSET },
|
| - /* 853 */
|
| - { NACLi_SSE2,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
|
| - InstPmaxub, 0x00, 2, 524, NACL_OPCODE_NULL_OFFSET },
|
| - /* 854 */
|
| - { NACLi_SSE2,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
|
| - InstPandn, 0x00, 2, 524, NACL_OPCODE_NULL_OFFSET },
|
| - /* 855 */
|
| - { NACLi_SSE2,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
|
| - InstPavgb, 0x00, 2, 524, NACL_OPCODE_NULL_OFFSET },
|
| - /* 856 */
|
| - { NACLi_SSE2,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
|
| - InstPsraw, 0x00, 2, 524, NACL_OPCODE_NULL_OFFSET },
|
| - /* 857 */
|
| - { NACLi_SSE2,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
|
| - InstPsrad, 0x00, 2, 524, NACL_OPCODE_NULL_OFFSET },
|
| - /* 858 */
|
| - { NACLi_SSE2,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
|
| - InstPavgw, 0x00, 2, 524, NACL_OPCODE_NULL_OFFSET },
|
| - /* 859 */
|
| - { NACLi_SSE2,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
|
| - InstPmulhuw, 0x00, 2, 524, NACL_OPCODE_NULL_OFFSET },
|
| - /* 860 */
|
| - { NACLi_SSE2,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
|
| - InstPmulhw, 0x00, 2, 524, NACL_OPCODE_NULL_OFFSET },
|
| - /* 861 */
|
| - { NACLi_SSE2,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
|
| - InstCvttpd2dq, 0x00, 2, 553, NACL_OPCODE_NULL_OFFSET },
|
| - /* 862 */
|
| - { NACLi_SSE2,
|
| - NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
|
| - InstMovntdq, 0x00, 2, 555, NACL_OPCODE_NULL_OFFSET },
|
| - /* 863 */
|
| - { NACLi_SSE2,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
|
| - InstPsubsb, 0x00, 2, 524, NACL_OPCODE_NULL_OFFSET },
|
| - /* 864 */
|
| - { NACLi_SSE2,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
|
| - InstPsubsw, 0x00, 2, 524, NACL_OPCODE_NULL_OFFSET },
|
| - /* 865 */
|
| - { NACLi_SSE2,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
|
| - InstPminsw, 0x00, 2, 524, NACL_OPCODE_NULL_OFFSET },
|
| - /* 866 */
|
| - { NACLi_SSE2,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
|
| - InstPor, 0x00, 2, 524, NACL_OPCODE_NULL_OFFSET },
|
| - /* 867 */
|
| - { NACLi_SSE2,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
|
| - InstPaddsb, 0x00, 2, 524, NACL_OPCODE_NULL_OFFSET },
|
| - /* 868 */
|
| - { NACLi_SSE2,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
|
| - InstPaddsw, 0x00, 2, 524, NACL_OPCODE_NULL_OFFSET },
|
| - /* 869 */
|
| - { NACLi_SSE2,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
|
| - InstPmaxsw, 0x00, 2, 524, NACL_OPCODE_NULL_OFFSET },
|
| - /* 870 */
|
| - { NACLi_SSE2,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
|
| - InstPxor, 0x00, 2, 524, NACL_OPCODE_NULL_OFFSET },
|
| - /* 871 */
|
| - { NACLi_SSE2,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
|
| - InstPsllw, 0x00, 2, 524, NACL_OPCODE_NULL_OFFSET },
|
| - /* 872 */
|
| - { NACLi_SSE2,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
|
| - InstPslld, 0x00, 2, 524, NACL_OPCODE_NULL_OFFSET },
|
| - /* 873 */
|
| - { NACLi_SSE2,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
|
| - InstPsllq, 0x00, 2, 524, NACL_OPCODE_NULL_OFFSET },
|
| - /* 874 */
|
| - { NACLi_SSE2,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
|
| - InstPmuludq, 0x00, 2, 524, NACL_OPCODE_NULL_OFFSET },
|
| - /* 875 */
|
| - { NACLi_SSE2,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
|
| - InstPmaddwd, 0x00, 2, 524, NACL_OPCODE_NULL_OFFSET },
|
| - /* 876 */
|
| - { NACLi_SSE2,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
|
| - InstPsadbw, 0x00, 2, 524, NACL_OPCODE_NULL_OFFSET },
|
| - /* 877 */
|
| - { NACLi_SSE2,
|
| - NACL_IFLAG(ModRmModIs0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16) | NACL_IFLAG(OperandSize_v),
|
| - InstMaskmovdqu, 0x00, 3, 557, NACL_OPCODE_NULL_OFFSET },
|
| - /* 878 */
|
| - { NACLi_SSE2,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
|
| - InstPsubb, 0x00, 2, 524, NACL_OPCODE_NULL_OFFSET },
|
| - /* 879 */
|
| - { NACLi_SSE2,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
|
| - InstPsubw, 0x00, 2, 524, NACL_OPCODE_NULL_OFFSET },
|
| - /* 880 */
|
| - { NACLi_SSE2,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
|
| - InstPsubd, 0x00, 2, 524, NACL_OPCODE_NULL_OFFSET },
|
| - /* 881 */
|
| - { NACLi_SSE2,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
|
| - InstPsubq, 0x00, 2, 524, NACL_OPCODE_NULL_OFFSET },
|
| - /* 882 */
|
| - { NACLi_SSE2,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
|
| - InstPaddb, 0x00, 2, 524, NACL_OPCODE_NULL_OFFSET },
|
| - /* 883 */
|
| - { NACLi_SSE2,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
|
| - InstPaddw, 0x00, 2, 524, NACL_OPCODE_NULL_OFFSET },
|
| - /* 884 */
|
| - { NACLi_SSE2,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
|
| - InstPaddd, 0x00, 2, 524, NACL_OPCODE_NULL_OFFSET },
|
| - /* 885 */
|
| - { NACLi_E3DNOW,
|
| - NACL_IFLAG(OpcodeUsesModRm),
|
| - InstPi2fw, 0x00, 2, 364, NACL_OPCODE_NULL_OFFSET },
|
| - /* 886 */
|
| - { NACLi_3DNOW,
|
| - NACL_IFLAG(OpcodeUsesModRm),
|
| - InstPi2fd, 0x00, 2, 364, NACL_OPCODE_NULL_OFFSET },
|
| - /* 887 */
|
| - { NACLi_E3DNOW,
|
| - NACL_IFLAG(OpcodeUsesModRm),
|
| - InstPf2iw, 0x00, 2, 364, NACL_OPCODE_NULL_OFFSET },
|
| - /* 888 */
|
| - { NACLi_3DNOW,
|
| - NACL_IFLAG(OpcodeUsesModRm),
|
| - InstPf2id, 0x00, 2, 364, NACL_OPCODE_NULL_OFFSET },
|
| - /* 889 */
|
| - { NACLi_E3DNOW,
|
| - NACL_IFLAG(OpcodeUsesModRm),
|
| - InstPfnacc, 0x00, 2, 356, NACL_OPCODE_NULL_OFFSET },
|
| - /* 890 */
|
| - { NACLi_E3DNOW,
|
| - NACL_IFLAG(OpcodeUsesModRm),
|
| - InstPfpnacc, 0x00, 2, 356, NACL_OPCODE_NULL_OFFSET },
|
| - /* 891 */
|
| - { NACLi_3DNOW,
|
| - NACL_IFLAG(OpcodeUsesModRm),
|
| - InstPfcmpge, 0x00, 2, 356, NACL_OPCODE_NULL_OFFSET },
|
| - /* 892 */
|
| - { NACLi_3DNOW,
|
| - NACL_IFLAG(OpcodeUsesModRm),
|
| - InstPfmin, 0x00, 2, 356, NACL_OPCODE_NULL_OFFSET },
|
| - /* 893 */
|
| - { NACLi_3DNOW,
|
| - NACL_IFLAG(OpcodeUsesModRm),
|
| - InstPfrcp, 0x00, 2, 364, NACL_OPCODE_NULL_OFFSET },
|
| - /* 894 */
|
| - { NACLi_3DNOW,
|
| - NACL_IFLAG(OpcodeUsesModRm),
|
| - InstPfrsqrt, 0x00, 2, 364, NACL_OPCODE_NULL_OFFSET },
|
| - /* 895 */
|
| - { NACLi_3DNOW,
|
| - NACL_IFLAG(OpcodeUsesModRm),
|
| - InstPfsub, 0x00, 2, 356, NACL_OPCODE_NULL_OFFSET },
|
| - /* 896 */
|
| - { NACLi_3DNOW,
|
| - NACL_IFLAG(OpcodeUsesModRm),
|
| - InstPfadd, 0x00, 2, 356, NACL_OPCODE_NULL_OFFSET },
|
| - /* 897 */
|
| - { NACLi_3DNOW,
|
| - NACL_IFLAG(OpcodeUsesModRm),
|
| - InstPfcmpgt, 0x00, 2, 356, NACL_OPCODE_NULL_OFFSET },
|
| - /* 898 */
|
| - { NACLi_3DNOW,
|
| - NACL_IFLAG(OpcodeUsesModRm),
|
| - InstPfmax, 0x00, 2, 356, NACL_OPCODE_NULL_OFFSET },
|
| - /* 899 */
|
| - { NACLi_3DNOW,
|
| - NACL_IFLAG(OpcodeUsesModRm),
|
| - InstPfrcpit1, 0x00, 2, 356, NACL_OPCODE_NULL_OFFSET },
|
| - /* 900 */
|
| - { NACLi_3DNOW,
|
| - NACL_IFLAG(OpcodeUsesModRm),
|
| - InstPfrsqit1, 0x00, 2, 356, NACL_OPCODE_NULL_OFFSET },
|
| - /* 901 */
|
| - { NACLi_3DNOW,
|
| - NACL_IFLAG(OpcodeUsesModRm),
|
| - InstPfsubr, 0x00, 2, 356, NACL_OPCODE_NULL_OFFSET },
|
| - /* 902 */
|
| - { NACLi_3DNOW,
|
| - NACL_IFLAG(OpcodeUsesModRm),
|
| - InstPfacc, 0x00, 2, 356, NACL_OPCODE_NULL_OFFSET },
|
| - /* 903 */
|
| - { NACLi_3DNOW,
|
| - NACL_IFLAG(OpcodeUsesModRm),
|
| - InstPfcmpeq, 0x00, 2, 356, NACL_OPCODE_NULL_OFFSET },
|
| - /* 904 */
|
| - { NACLi_3DNOW,
|
| - NACL_IFLAG(OpcodeUsesModRm),
|
| - InstPfmul, 0x00, 2, 356, NACL_OPCODE_NULL_OFFSET },
|
| - /* 905 */
|
| - { NACLi_3DNOW,
|
| - NACL_IFLAG(OpcodeUsesModRm),
|
| - InstPfrcpit2, 0x00, 2, 356, NACL_OPCODE_NULL_OFFSET },
|
| - /* 906 */
|
| - { NACLi_3DNOW,
|
| - NACL_IFLAG(OpcodeUsesModRm),
|
| - InstPmulhrw, 0x00, 2, 356, NACL_OPCODE_NULL_OFFSET },
|
| - /* 907 */
|
| - { NACLi_E3DNOW,
|
| - NACL_IFLAG(OpcodeUsesModRm),
|
| - InstPswapd, 0x00, 2, 364, NACL_OPCODE_NULL_OFFSET },
|
| - /* 908 */
|
| - { NACLi_3DNOW,
|
| - NACL_IFLAG(OpcodeUsesModRm),
|
| - InstPavgusb, 0x00, 2, 356, NACL_OPCODE_NULL_OFFSET },
|
| - /* 909 */
|
| - { NACLi_SSSE3,
|
| - NACL_IFLAG(OpcodeUsesModRm),
|
| - InstPshufb, 0x00, 2, 356, NACL_OPCODE_NULL_OFFSET },
|
| - /* 910 */
|
| - { NACLi_SSSE3,
|
| - NACL_IFLAG(OpcodeUsesModRm),
|
| - InstPhaddw, 0x00, 2, 356, NACL_OPCODE_NULL_OFFSET },
|
| - /* 911 */
|
| - { NACLi_SSSE3,
|
| - NACL_IFLAG(OpcodeUsesModRm),
|
| - InstPhaddd, 0x00, 2, 356, NACL_OPCODE_NULL_OFFSET },
|
| - /* 912 */
|
| - { NACLi_SSSE3,
|
| - NACL_IFLAG(OpcodeUsesModRm),
|
| - InstPhaddsw, 0x00, 2, 356, NACL_OPCODE_NULL_OFFSET },
|
| - /* 913 */
|
| - { NACLi_SSSE3,
|
| - NACL_IFLAG(OpcodeUsesModRm),
|
| - InstPmaddubsw, 0x00, 2, 356, NACL_OPCODE_NULL_OFFSET },
|
| - /* 914 */
|
| - { NACLi_SSSE3,
|
| - NACL_IFLAG(OpcodeUsesModRm),
|
| - InstPhsubw, 0x00, 2, 356, NACL_OPCODE_NULL_OFFSET },
|
| - /* 915 */
|
| - { NACLi_SSSE3,
|
| - NACL_IFLAG(OpcodeUsesModRm),
|
| - InstPhsubd, 0x00, 2, 356, NACL_OPCODE_NULL_OFFSET },
|
| - /* 916 */
|
| - { NACLi_SSSE3,
|
| - NACL_IFLAG(OpcodeUsesModRm),
|
| - InstPhsubsw, 0x00, 2, 356, NACL_OPCODE_NULL_OFFSET },
|
| - /* 917 */
|
| - { NACLi_SSSE3,
|
| - NACL_IFLAG(OpcodeUsesModRm),
|
| - InstPsignb, 0x00, 2, 356, NACL_OPCODE_NULL_OFFSET },
|
| - /* 918 */
|
| - { NACLi_SSSE3,
|
| - NACL_IFLAG(OpcodeUsesModRm),
|
| - InstPsignw, 0x00, 2, 356, NACL_OPCODE_NULL_OFFSET },
|
| - /* 919 */
|
| - { NACLi_SSSE3,
|
| - NACL_IFLAG(OpcodeUsesModRm),
|
| - InstPsignd, 0x00, 2, 356, NACL_OPCODE_NULL_OFFSET },
|
| - /* 920 */
|
| - { NACLi_SSSE3,
|
| - NACL_IFLAG(OpcodeUsesModRm),
|
| - InstPmulhrsw, 0x00, 2, 356, NACL_OPCODE_NULL_OFFSET },
|
| - /* 921 */
|
| - { NACLi_SSSE3,
|
| - NACL_IFLAG(OpcodeUsesModRm),
|
| - InstPabsb, 0x00, 2, 364, NACL_OPCODE_NULL_OFFSET },
|
| - /* 922 */
|
| - { NACLi_SSSE3,
|
| - NACL_IFLAG(OpcodeUsesModRm),
|
| - InstPabsw, 0x00, 2, 364, NACL_OPCODE_NULL_OFFSET },
|
| - /* 923 */
|
| - { NACLi_SSSE3,
|
| - NACL_IFLAG(OpcodeUsesModRm),
|
| - InstPabsd, 0x00, 2, 364, NACL_OPCODE_NULL_OFFSET },
|
| - /* 924 */
|
| - { NACLi_MOVBE,
|
| - NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o),
|
| - InstMovbe, 0x00, 2, 560, NACL_OPCODE_NULL_OFFSET },
|
| - /* 925 */
|
| - { NACLi_MOVBE,
|
| - NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o),
|
| - InstMovbe, 0x00, 2, 562, NACL_OPCODE_NULL_OFFSET },
|
| - /* 926 */
|
| - { NACLi_SSSE3,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
|
| - InstPshufb, 0x00, 2, 524, NACL_OPCODE_NULL_OFFSET },
|
| - /* 927 */
|
| - { NACLi_SSSE3,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
|
| - InstPhaddw, 0x00, 2, 524, NACL_OPCODE_NULL_OFFSET },
|
| - /* 928 */
|
| - { NACLi_SSSE3,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
|
| - InstPhaddd, 0x00, 2, 524, NACL_OPCODE_NULL_OFFSET },
|
| - /* 929 */
|
| - { NACLi_SSSE3,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
|
| - InstPhaddsw, 0x00, 2, 524, NACL_OPCODE_NULL_OFFSET },
|
| - /* 930 */
|
| - { NACLi_SSSE3,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
|
| - InstPmaddubsw, 0x00, 2, 524, NACL_OPCODE_NULL_OFFSET },
|
| - /* 931 */
|
| - { NACLi_SSSE3,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
|
| - InstPhsubw, 0x00, 2, 524, NACL_OPCODE_NULL_OFFSET },
|
| - /* 932 */
|
| - { NACLi_SSSE3,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
|
| - InstPhsubd, 0x00, 2, 524, NACL_OPCODE_NULL_OFFSET },
|
| - /* 933 */
|
| - { NACLi_SSSE3,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
|
| - InstPhsubsw, 0x00, 2, 524, NACL_OPCODE_NULL_OFFSET },
|
| - /* 934 */
|
| - { NACLi_SSSE3,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
|
| - InstPsignb, 0x00, 2, 524, NACL_OPCODE_NULL_OFFSET },
|
| - /* 935 */
|
| - { NACLi_SSSE3,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
|
| - InstPsignw, 0x00, 2, 524, NACL_OPCODE_NULL_OFFSET },
|
| - /* 936 */
|
| - { NACLi_SSSE3,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
|
| - InstPsignd, 0x00, 2, 524, NACL_OPCODE_NULL_OFFSET },
|
| - /* 937 */
|
| - { NACLi_SSSE3,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
|
| - InstPmulhrsw, 0x00, 2, 524, NACL_OPCODE_NULL_OFFSET },
|
| - /* 938 */
|
| - { NACLi_SSE41,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
|
| - InstPblendvb, 0x00, 3, 564, NACL_OPCODE_NULL_OFFSET },
|
| - /* 939 */
|
| - { NACLi_SSE41,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
|
| - InstBlendvps, 0x00, 3, 564, NACL_OPCODE_NULL_OFFSET },
|
| - /* 940 */
|
| - { NACLi_SSE41,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
|
| - InstBlendvpd, 0x00, 3, 564, NACL_OPCODE_NULL_OFFSET },
|
| - /* 941 */
|
| - { NACLi_SSE41,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
|
| - InstPtest, 0x00, 2, 567, NACL_OPCODE_NULL_OFFSET },
|
| - /* 942 */
|
| - { NACLi_SSSE3,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
|
| - InstPabsb, 0x00, 2, 489, NACL_OPCODE_NULL_OFFSET },
|
| - /* 943 */
|
| - { NACLi_SSSE3,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
|
| - InstPabsw, 0x00, 2, 489, NACL_OPCODE_NULL_OFFSET },
|
| - /* 944 */
|
| - { NACLi_SSSE3,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
|
| - InstPabsd, 0x00, 2, 489, NACL_OPCODE_NULL_OFFSET },
|
| - /* 945 */
|
| - { NACLi_SSE41,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
|
| - InstPmovsxbw, 0x00, 2, 569, NACL_OPCODE_NULL_OFFSET },
|
| - /* 946 */
|
| - { NACLi_SSE41,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
|
| - InstPmovsxbd, 0x00, 2, 571, NACL_OPCODE_NULL_OFFSET },
|
| - /* 947 */
|
| - { NACLi_SSE41,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
|
| - InstPmovsxbq, 0x00, 2, 573, NACL_OPCODE_NULL_OFFSET },
|
| - /* 948 */
|
| - { NACLi_SSE41,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
|
| - InstPmovsxwd, 0x00, 2, 569, NACL_OPCODE_NULL_OFFSET },
|
| - /* 949 */
|
| - { NACLi_SSE41,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
|
| - InstPmovsxwq, 0x00, 2, 571, NACL_OPCODE_NULL_OFFSET },
|
| - /* 950 */
|
| - { NACLi_SSE41,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
|
| - InstPmovsxdq, 0x00, 2, 569, NACL_OPCODE_NULL_OFFSET },
|
| - /* 951 */
|
| - { NACLi_SSE41,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
|
| - InstPmuldq, 0x00, 2, 524, NACL_OPCODE_NULL_OFFSET },
|
| - /* 952 */
|
| - { NACLi_SSE41,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
|
| - InstPcmpeqq, 0x00, 2, 524, NACL_OPCODE_NULL_OFFSET },
|
| - /* 953 */
|
| - { NACLi_SSE41,
|
| - NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
|
| - InstMovntdqa, 0x00, 2, 471, NACL_OPCODE_NULL_OFFSET },
|
| - /* 954 */
|
| - { NACLi_SSE41,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
|
| - InstPackusdw, 0x00, 2, 524, NACL_OPCODE_NULL_OFFSET },
|
| - /* 955 */
|
| - { NACLi_SSE41,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
|
| - InstPmovzxbw, 0x00, 2, 569, NACL_OPCODE_NULL_OFFSET },
|
| - /* 956 */
|
| - { NACLi_SSE41,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
|
| - InstPmovzxbd, 0x00, 2, 571, NACL_OPCODE_NULL_OFFSET },
|
| - /* 957 */
|
| - { NACLi_SSE41,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
|
| - InstPmovzxbq, 0x00, 2, 573, NACL_OPCODE_NULL_OFFSET },
|
| - /* 958 */
|
| - { NACLi_SSE41,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
|
| - InstPmovzxwd, 0x00, 2, 569, NACL_OPCODE_NULL_OFFSET },
|
| - /* 959 */
|
| - { NACLi_SSE41,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
|
| - InstPmovzxwq, 0x00, 2, 571, NACL_OPCODE_NULL_OFFSET },
|
| - /* 960 */
|
| - { NACLi_SSE41,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
|
| - InstPmovzxdq, 0x00, 2, 569, NACL_OPCODE_NULL_OFFSET },
|
| - /* 961 */
|
| - { NACLi_SSE42,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
|
| - InstPcmpgtq, 0x00, 2, 524, NACL_OPCODE_NULL_OFFSET },
|
| - /* 962 */
|
| - { NACLi_SSE41,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
|
| - InstPminsb, 0x00, 2, 524, NACL_OPCODE_NULL_OFFSET },
|
| - /* 963 */
|
| - { NACLi_SSE41,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
|
| - InstPminsd, 0x00, 2, 524, NACL_OPCODE_NULL_OFFSET },
|
| - /* 964 */
|
| - { NACLi_SSE41,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
|
| - InstPminuw, 0x00, 2, 524, NACL_OPCODE_NULL_OFFSET },
|
| - /* 965 */
|
| - { NACLi_SSE41,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
|
| - InstPminud, 0x00, 2, 524, NACL_OPCODE_NULL_OFFSET },
|
| - /* 966 */
|
| - { NACLi_SSE41,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
|
| - InstPmaxsb, 0x00, 2, 524, NACL_OPCODE_NULL_OFFSET },
|
| - /* 967 */
|
| - { NACLi_SSE41,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
|
| - InstPmaxsd, 0x00, 2, 524, NACL_OPCODE_NULL_OFFSET },
|
| - /* 968 */
|
| - { NACLi_SSE41,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
|
| - InstPmaxuw, 0x00, 2, 524, NACL_OPCODE_NULL_OFFSET },
|
| - /* 969 */
|
| - { NACLi_SSE41,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
|
| - InstPmaxud, 0x00, 2, 524, NACL_OPCODE_NULL_OFFSET },
|
| - /* 970 */
|
| - { NACLi_SSE41,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
|
| - InstPmulld, 0x00, 2, 524, NACL_OPCODE_NULL_OFFSET },
|
| - /* 971 */
|
| - { NACLi_SSE41,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
|
| - InstPhminposuw, 0x00, 2, 524, NACL_OPCODE_NULL_OFFSET },
|
| - /* 972 */
|
| - { NACLi_VMX,
|
| - NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16) | NACL_IFLAG(NaClIllegal),
|
| - InstInvept, 0x00, 2, 575, NACL_OPCODE_NULL_OFFSET },
|
| - /* 973 */
|
| - { NACLi_VMX,
|
| - NACL_IFLAG(ModRmModIsnt0x3) | NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16) | NACL_IFLAG(NaClIllegal),
|
| - InstInvvpid, 0x00, 2, 575, NACL_OPCODE_NULL_OFFSET },
|
| - /* 974 */
|
| - { NACLi_SSE42,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsRepne) | NACL_IFLAG(OperandSize_b),
|
| - InstCrc32, 0x00, 2, 577, NACL_OPCODE_NULL_OFFSET },
|
| - /* 975 */
|
| - { NACLi_SSE42,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeAllowsRepne) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(OperandSize_w) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o),
|
| - InstCrc32, 0x00, 2, 579, NACL_OPCODE_NULL_OFFSET },
|
| - /* 976 */
|
| - { NACLi_SSSE3,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b),
|
| - InstPalignr, 0x00, 3, 581, NACL_OPCODE_NULL_OFFSET },
|
| - /* 977 */
|
| - { NACLi_SSE41,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
|
| - InstRoundps, 0x00, 3, 530, NACL_OPCODE_NULL_OFFSET },
|
| - /* 978 */
|
| - { NACLi_SSE41,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
|
| - InstRoundpd, 0x00, 3, 530, NACL_OPCODE_NULL_OFFSET },
|
| - /* 979 */
|
| - { NACLi_SSE41,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
|
| - InstRoundss, 0x00, 3, 584, NACL_OPCODE_NULL_OFFSET },
|
| - /* 980 */
|
| - { NACLi_SSE41,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
|
| - InstRoundsd, 0x00, 3, 587, NACL_OPCODE_NULL_OFFSET },
|
| - /* 981 */
|
| - { NACLi_SSE41,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
|
| - InstBlendps, 0x00, 3, 590, NACL_OPCODE_NULL_OFFSET },
|
| - /* 982 */
|
| - { NACLi_SSE41,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
|
| - InstBlendpd, 0x00, 3, 590, NACL_OPCODE_NULL_OFFSET },
|
| - /* 983 */
|
| - { NACLi_SSE41,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
|
| - InstPblendw, 0x00, 3, 590, NACL_OPCODE_NULL_OFFSET },
|
| - /* 984 */
|
| - { NACLi_SSSE3,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
|
| - InstPalignr, 0x00, 3, 590, NACL_OPCODE_NULL_OFFSET },
|
| - /* 985 */
|
| - { NACLi_SSE41,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
|
| - InstPextrb, 0x00, 3, 593, NACL_OPCODE_NULL_OFFSET },
|
| - /* 986 */
|
| - { NACLi_SSE41,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
|
| - InstPextrw, 0x00, 3, 596, NACL_OPCODE_NULL_OFFSET },
|
| - /* 987 */
|
| - { NACLi_SSE41,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16) | NACL_IFLAG(OperandSize_o),
|
| - InstPextrq, 0x00, 3, 599, NACL_OPCODE_NULL_OFFSET },
|
| - /* 988 */
|
| - { NACLi_SSE41,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16) | NACL_IFLAG(OperandSize_v),
|
| - InstPextrd, 0x00, 3, 602, 987 },
|
| - /* 989 */
|
| - { NACLi_SSE41,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
|
| - InstExtractps, 0x00, 3, 605, NACL_OPCODE_NULL_OFFSET },
|
| - /* 990 */
|
| - { NACLi_SSE41,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o),
|
| - InstPinsrb, 0x00, 3, 608, NACL_OPCODE_NULL_OFFSET },
|
| - /* 991 */
|
| - { NACLi_SSE41,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
|
| - InstInsertps, 0x00, 3, 611, NACL_OPCODE_NULL_OFFSET },
|
| - /* 992 */
|
| - { NACLi_SSE41,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16) | NACL_IFLAG(OperandSize_o),
|
| - InstPinsrq, 0x00, 3, 614, NACL_OPCODE_NULL_OFFSET },
|
| - /* 993 */
|
| - { NACLi_SSE41,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16) | NACL_IFLAG(OperandSize_v),
|
| - InstPinsrd, 0x00, 3, 617, 992 },
|
| - /* 994 */
|
| - { NACLi_SSE41,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
|
| - InstDpps, 0x00, 3, 590, NACL_OPCODE_NULL_OFFSET },
|
| - /* 995 */
|
| - { NACLi_SSE41,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
|
| - InstDppd, 0x00, 3, 590, NACL_OPCODE_NULL_OFFSET },
|
| - /* 996 */
|
| - { NACLi_SSE41,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
|
| - InstMpsadbw, 0x00, 3, 590, NACL_OPCODE_NULL_OFFSET },
|
| - /* 997 */
|
| - { NACLi_SSE42,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o),
|
| - InstPcmpestrm, 0x00, 6, 620, NACL_OPCODE_NULL_OFFSET },
|
| - /* 998 */
|
| - { NACLi_SSE42,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o),
|
| - InstPcmpestri, 0x00, 6, 626, NACL_OPCODE_NULL_OFFSET },
|
| - /* 999 */
|
| - { NACLi_SSE42,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16),
|
| - InstPcmpistrm, 0x00, 4, 632, NACL_OPCODE_NULL_OFFSET },
|
| - /* 1000 */
|
| - { NACLi_SSE42,
|
| - NACL_IFLAG(OpcodeUsesModRm) | NACL_IFLAG(OpcodeHasImmed_b) | NACL_IFLAG(OpcodeAllowsData16) | NACL_IFLAG(SizeIgnoresData16) | NACL_IFLAG(OperandSize_v) | NACL_IFLAG(OperandSize_o),
|
| - InstPcmpistri, 0x00, 4, 636, NACL_OPCODE_NULL_OFFSET },
|
| - /* 1001 */
|
| - { NACLi_X87,
|
| - NACL_EMPTY_IFLAGS,
|
| - InstFadd, 0x00, 2, 640, NACL_OPCODE_NULL_OFFSET },
|
| - /* 1002 */
|
| - { NACLi_X87,
|
| - NACL_EMPTY_IFLAGS,
|
| - InstFadd, 0x00, 2, 642, NACL_OPCODE_NULL_OFFSET },
|
| - /* 1003 */
|
| - { NACLi_X87,
|
| - NACL_EMPTY_IFLAGS,
|
| - InstFadd, 0x00, 2, 644, NACL_OPCODE_NULL_OFFSET },
|
| - /* 1004 */
|
| - { NACLi_X87,
|
| - NACL_EMPTY_IFLAGS,
|
| - InstFadd, 0x00, 2, 646, NACL_OPCODE_NULL_OFFSET },
|
| - /* 1005 */
|
| - { NACLi_X87,
|
| - NACL_EMPTY_IFLAGS,
|
| - InstFadd, 0x00, 2, 648, NACL_OPCODE_NULL_OFFSET },
|
| - /* 1006 */
|
| - { NACLi_X87,
|
| - NACL_EMPTY_IFLAGS,
|
| - InstFadd, 0x00, 2, 650, NACL_OPCODE_NULL_OFFSET },
|
| - /* 1007 */
|
| - { NACLi_X87,
|
| - NACL_EMPTY_IFLAGS,
|
| - InstFadd, 0x00, 2, 652, NACL_OPCODE_NULL_OFFSET },
|
| - /* 1008 */
|
| - { NACLi_X87,
|
| - NACL_EMPTY_IFLAGS,
|
| - InstFadd, 0x00, 2, 654, NACL_OPCODE_NULL_OFFSET },
|
| - /* 1009 */
|
| - { NACLi_X87,
|
| - NACL_EMPTY_IFLAGS,
|
| - InstFmul, 0x00, 2, 640, NACL_OPCODE_NULL_OFFSET },
|
| - /* 1010 */
|
| - { NACLi_X87,
|
| - NACL_EMPTY_IFLAGS,
|
| - InstFmul, 0x00, 2, 642, NACL_OPCODE_NULL_OFFSET },
|
| - /* 1011 */
|
| - { NACLi_X87,
|
| - NACL_EMPTY_IFLAGS,
|
| - InstFmul, 0x00, 2, 644, NACL_OPCODE_NULL_OFFSET },
|
| - /* 1012 */
|
| - { NACLi_X87,
|
| - NACL_EMPTY_IFLAGS,
|
| - InstFmul, 0x00, 2, 646, NACL_OPCODE_NULL_OFFSET },
|
| - /* 1013 */
|
| - { NACLi_X87,
|
| - NACL_EMPTY_IFLAGS,
|
| - InstFmul, 0x00, 2, 648, NACL_OPCODE_NULL_OFFSET },
|
| - /* 1014 */
|
| - { NACLi_X87,
|
| - NACL_EMPTY_IFLAGS,
|
| - InstFmul, 0x00, 2, 650, NACL_OPCODE_NULL_OFFSET },
|
| - /* 1015 */
|
| - { NACLi_X87,
|
| - NACL_EMPTY_IFLAGS,
|
| - InstFmul, 0x00, 2, 652, NACL_OPCODE_NULL_OFFSET },
|
| - /* 1016 */
|
| - { NACLi_X87,
|
| - NACL_EMPTY_IFLAGS,
|
| - InstFmul, 0x00, 2, 654, NACL_OPCODE_NULL_OFFSET },
|
| - /* 1017 */
|
| - { NACLi_X87,
|
| - NACL_EMPTY_IFLAGS,
|
| - InstFcom, 0x00, 2, 656, NACL_OPCODE_NULL_OFFSET },
|
| - /* 1018 */
|
| - { NACLi_X87,
|
| - NACL_EMPTY_IFLAGS,
|
| - InstFcom, 0x00, 2, 658, NACL_OPCODE_NULL_OFFSET },
|
| - /* 1019 */
|
| - { NACLi_X87,
|
| - NACL_EMPTY_IFLAGS,
|
| - InstFcom, 0x00, 2, 660, NACL_OPCODE_NULL_OFFSET },
|
| - /* 1020 */
|
| - { NACLi_X87,
|
| - NACL_EMPTY_IFLAGS,
|
| - InstFcom, 0x00, 2, 662, NACL_OPCODE_NULL_OFFSET },
|
| - /* 1021 */
|
| - { NACLi_X87,
|
| - NACL_EMPTY_IFLAGS,
|
| - InstFcom, 0x00, 2, 664, NACL_OPCODE_NULL_OFFSET },
|
| - /* 1022 */
|
| - { NACLi_X87,
|
| - NACL_EMPTY_IFLAGS,
|
| - InstFcom, 0x00, 2, 666, NACL_OPCODE_NULL_OFFSET },
|
| - /* 1023 */
|
| - { NACLi_X87,
|
| - NACL_EMPTY_IFLAGS,
|
| - InstFcom, 0x00, 2, 668, NACL_OPCODE_NULL_OFFSET },
|
| - /* 1024 */
|
| - { NACLi_X87,
|
| - NACL_EMPTY_IFLAGS,
|
| - InstFcom, 0x00, 2, 670, NACL_OPCODE_NULL_OFFSET },
|
| - /* 1025 */
|
| - { NACLi_X87,
|
| - NACL_EMPTY_IFLAGS,
|
| - InstFcomp, 0x00, 2, 656, NACL_OPCODE_NULL_OFFSET },
|
| - /* 1026 */
|
| - { NACLi_X87,
|
| - NACL_EMPTY_IFLAGS,
|
| - InstFcomp, 0x00, 2, 658, NACL_OPCODE_NULL_OFFSET },
|
| - /* 1027 */
|
| - { NACLi_X87,
|
| - NACL_EMPTY_IFLAGS,
|
| - InstFcomp, 0x00, 2, 660, NACL_OPCODE_NULL_OFFSET },
|
| - /* 1028 */
|
| - { NACLi_X87,
|
| - NACL_EMPTY_IFLAGS,
|
| - InstFcomp, 0x00, 2, 662, NACL_OPCODE_NULL_OFFSET },
|
| - /* 1029 */
|
| - { NACLi_X87,
|
| - NACL_EMPTY_IFLAGS,
|
| - InstFcomp, 0x00, 2, 664, NACL_OPCODE_NULL_OFFSET },
|
| - /* 1030 */
|
| - { NACLi_X87,
|
| - NACL_EMPTY_IFLAGS,
|
| - InstFcomp, 0x00, 2, 666, NACL_OPCODE_NULL_OFFSET },
|
| - /* 1031 */
|
| - { NACLi_X87,
|
| - NACL_EMPTY_IFLAGS,
|
| - InstFcomp, 0x00, 2, 668, NACL_OPCODE_NULL_OFFSET },
|
| - /* 1032 */
|
| - { NACLi_X87,
|
| - NACL_EMPTY_IFLAGS,
|
| - InstFcomp, 0x00, 2, 670, NACL_OPCODE_NULL_OFFSET },
|
| - /* 1033 */
|
| - { NACLi_X87,
|
| - NACL_EMPTY_IFLAGS,
|
| - InstFsub, 0x00, 2, 640, NACL_OPCODE_NULL_OFFSET },
|
| - /* 1034 */
|
| - { NACLi_X87,
|
| - NACL_EMPTY_IFLAGS,
|
| - InstFsub, 0x00, 2, 642, NACL_OPCODE_NULL_OFFSET },
|
| - /* 1035 */
|
| - { NACLi_X87,
|
| - NACL_EMPTY_IFLAGS,
|
| - InstFsub, 0x00, 2, 644, NACL_OPCODE_NULL_OFFSET },
|
| - /* 1036 */
|
| - { NACLi_X87,
|
| - NACL_EMPTY_IFLAGS,
|
| - InstFsub, 0x00, 2, 646, NACL_OPCODE_NULL_OFFSET },
|
| - /* 1037 */
|
| - { NACLi_X87,
|
| - NACL_EMPTY_IFLAGS,
|
| - InstFsub, 0x00, 2, 648, NACL_OPCODE_NULL_OFFSET },
|
| - /* 1038 */
|
| - { NACLi_X87,
|
| - NACL_EMPTY_IFLAGS,
|
| - InstFsub, 0x00, 2, 650, NACL_OPCODE_NULL_OFFSET },
|
| - /* 1039 */
|
| - { NACLi_X87,
|
| - NACL_EMPTY_IFLAGS,
|
| - InstFsub, 0x00, 2, 652, NACL_OPCODE_NULL_OFFSET },
|
| - /* 1040 */
|
| - { NACLi_X87,
|
| - NACL_EMPTY_IFLAGS,
|
| - InstFsub, 0x00, 2, 654, NACL_OPCODE_NULL_OFFSET },
|
| - /* 1041 */
|
| - { NACLi_X87,
|
| - NACL_EMPTY_IFLAGS,
|
| - InstFsubr, 0x00, 2, 640, NACL_OPCODE_NULL_OFFSET },
|
| - /* 1042 */
|
| - { NACLi_X87,
|
| - NACL_EMPTY_IFLAGS,
|
| - InstFsubr, 0x00, 2, 642, NACL_OPCODE_NULL_OFFSET },
|
| - /* 1043 */
|
| - { NACLi_X87,
|
| - NACL_EMPTY_IFLAGS,
|
| - InstFsubr, 0x00, 2, 644, NACL_OPCODE_NULL_OFFSET },
|
| - /* 1044 */
|
| - { NACLi_X87,
|
| - NACL_EMPTY_IFLAGS,
|
| - InstFsubr, 0x00, 2, 646, NACL_OPCODE_NULL_OFFSET },
|
| - /* 1045 */
|
| - { NACLi_X87,
|
| - NACL_EMPTY_IFLAGS,
|
| - InstFsubr, 0x00, 2, 648, NACL_OPCODE_NULL_OFFSET },
|
| - /* 1046 */
|
| - { NACLi_X87,
|
| - NACL_EMPTY_IFLAGS,
|
| - InstFsubr, 0x00, 2, 650, NACL_OPCODE_NULL_OFFSET },
|
| - /* 1047 */
|
| - { NACLi_X87,
|
| - NACL_EMPTY_IFLAGS,
|
| - InstFsubr, 0x00, 2, 652, NACL_OPCODE_NULL_OFFSET },
|
| - /* 1048 */
|
| - { NACLi_X87,
|
| - NACL_EMPTY_IFLAGS,
|
| - InstFsubr, 0x00, 2, 654, NACL_OPCODE_NULL_OFFSET },
|
| - /* 1049 */
|
| - { NACLi_X87,
|
| - NACL_EMPTY_IFLAGS,
|
| - InstFdiv, 0x00, 2, 640, NACL_OPCODE_NULL_OFFSET },
|
| - /* 1050 */
|
| - { NACLi_X87,
|
| - NACL_EMPTY_IFLAGS,
|
| - InstFdiv, 0x00, 2, 642, NACL_OPCODE_NULL_OFFSET },
|
| - /* 1051 */
|
| - { NACLi_X87,
|
| - NACL_EMPTY_IFLAGS,
|
| - InstFdiv, 0x00, 2, 644, NACL_OPCODE_NULL_OFFSET },
|
| - /* 1052 */
|
| - { NACLi_X87,
|
| - NACL_EMPTY_IFLAGS,
|
| - InstFdiv, 0x00, 2, 646, NACL_OPCODE_NULL_OFFSET },
|
| - /* 1053 */
|
| - { NACLi_X87,
|
| - NACL_EMPTY_IFLAGS,
|
| - InstFdiv, 0x00, 2, 648, NACL_OPCODE_NULL_OFFSET },
|
| - /* 1054 */
|
| - { NACLi_X87,
|
| - NACL_EMPTY_IFLAGS,
|
| - InstFdiv, 0x00, 2, 650, NACL_OPCODE_NULL_OFFSET },
|
| - /* 1055 */
|
| - { NACLi_X87,
|
| - NACL_EMPTY_IFLAGS,
|
| - InstFdiv, 0x00, 2, 652, NACL_OPCODE_NULL_OFFSET },
|
| - /* 1056 */
|
| - { NACLi_X87,
|
| - NACL_EMPTY_IFLAGS,
|
| - InstFdiv, 0x00, 2, 654, NACL_OPCODE_NULL_OFFSET },
|
| - /* 1057 */
|
| - { NACLi_X87,
|
| - NACL_EMPTY_IFLAGS,
|
| - InstFdivr, 0x00, 2, 640, NACL_OPCODE_NULL_OFFSET },
|
| - /* 1058 */
|
| - { NACLi_X87,
|
| - NACL_EMPTY_IFLAGS,
|
| - InstFdivr, 0x00, 2, 642, NACL_OPCODE_NULL_OFFSET },
|
| - /* 1059 */
|
| - { NACLi_X87,
|
| - NACL_EMPTY_IFLAGS,
|
| - InstFdivr, 0x00, 2, 644, NACL_OPCODE_NULL_OFFSET },
|
| - /* 1060 */
|
| - { NACLi_X87,
|
| - NACL_EMPTY_IFLAGS,
|
| - InstFdivr, 0x00, 2, 646, NACL_OPCODE_NULL_OFFSET },
|
| - /* 1061 */
|
| - { NACLi_X87,
|
| - NACL_EMPTY_IFLAGS,
|
| - InstFdivr, 0x00, 2, 648, NACL_OPCODE_NULL_OFFSET },
|
| - /* 1062 */
|
| - { NACLi_X87,
|
| - NACL_EMPTY_IFLAGS,
|
| - InstFdivr, 0x00, 2, 650, NACL_OPCODE_NULL_OFFSET },
|
| - /* 1063 */
|
| - { NACLi_X87,
|
| - NACL_EMPTY_IFLAGS,
|
| - InstFdivr, 0x00, 2, 652, NACL_OPCODE_NULL_OFFSET },
|
| - /* 1064 */
|
| - { NACLi_X87,
|
| - NACL_EMPTY_IFLAGS,
|
| - InstFdivr, 0x00, 2, 654, NACL_OPCODE_NULL_OFFSET },
|
| - /* 1065 */
|
| - { NACLi_X87,
|
| - NACL_EMPTY_IFLAGS,
|
| - InstFld, 0x00, 2, 672, NACL_OPCODE_NULL_OFFSET },
|
| - /* 1066 */
|
| - { NACLi_X87,
|
| - NACL_EMPTY_IFLAGS,
|
| - InstFld, 0x00, 2, 674, NACL_OPCODE_NULL_OFFSET },
|
| - /* 1067 */
|
| - { NACLi_X87,
|
| - NACL_EMPTY_IFLAGS,
|
| - InstFld, 0x00, 2, 676, NACL_OPCODE_NULL_OFFSET },
|
| - /* 1068 */
|
| - { NACLi_X87,
|
| - NACL_EMPTY_IFLAGS,
|
| - InstFld, 0x00, 2, 678, NACL_OPCODE_NULL_OFFSET },
|
| - /* 1069 */
|
| - { NACLi_X87,
|
| - NACL_EMPTY_IFLAGS,
|
| - InstFld, 0x00, 2, 680, NACL_OPCODE_NULL_OFFSET },
|
| - /* 1070 */
|
| - { NACLi_X87,
|
| - NACL_EMPTY_IFLAGS,
|
| - InstFld, 0x00, 2, 682, NACL_OPCODE_NULL_OFFSET },
|
| - /* 1071 */
|
| - { NACLi_X87,
|
| - NACL_EMPTY_IFLAGS,
|
| - InstFld, 0x00, 2, 684, NACL_OPCODE_NULL_OFFSET },
|
| - /* 1072 */
|
| - { NACLi_X87,
|
| - NACL_EMPTY_IFLAGS,
|
| - InstFld, 0x00, 2, 686, NACL_OPCODE_NULL_OFFSET },
|
| - /* 1073 */
|
| - { NACLi_X87,
|
| - NACL_EMPTY_IFLAGS,
|
| - InstFxch, 0x00, 2, 688, NACL_OPCODE_NULL_OFFSET },
|
| - /* 1074 */
|
| - { NACLi_X87,
|
| - NACL_EMPTY_IFLAGS,
|
| - InstFxch, 0x00, 2, 690, NACL_OPCODE_NULL_OFFSET },
|
| - /* 1075 */
|
| - { NACLi_X87,
|
| - NACL_EMPTY_IFLAGS,
|
| - InstFxch, 0x00, 2, 692, NACL_OPCODE_NULL_OFFSET },
|
| - /* 1076 */
|
| - { NACLi_X87,
|
| - NACL_EMPTY_IFLAGS,
|
| - InstFxch, 0x00, 2, 694, NACL_OPCODE_NULL_OFFSET },
|
| - /* 1077 */
|
| - { NACLi_X87,
|
| - NACL_EMPTY_IFLAGS,
|
| - InstFxch, 0x00, 2, 696, NACL_OPCODE_NULL_OFFSET },
|
| - /* 1078 */
|
| - { NACLi_X87,
|
| - NACL_EMPTY_IFLAGS,
|
| - InstFxch, 0x00, 2, 698, NACL_OPCODE_NULL_OFFSET },
|
| - /* 1079 */
|
| - { NACLi_X87,
|
| - NACL_EMPTY_IFLAGS,
|
| - InstFxch, 0x00, 2, 700, NACL_OPCODE_NULL_OFFSET },
|
| - /* 1080 */
|
| - { NACLi_X87,
|
| - NACL_EMPTY_IFLAGS,
|
| - InstFxch, 0x00, 2, 702, NACL_OPCODE_NULL_OFFSET },
|
| - /* 1081 */
|
| - { NACLi_X87,
|
| - NACL_EMPTY_IFLAGS,
|
| - InstFnop, 0x00, 0, 0, NACL_OPCODE_NULL_OFFSET },
|
| - /* 1082 */
|
| - { NACLi_X87,
|
| - NACL_EMPTY_IFLAGS,
|
| - InstFchs, 0x00, 1, 189, NACL_OPCODE_NULL_OFFSET },
|
| - /* 1083 */
|
| - { NACLi_X87,
|
| - NACL_EMPTY_IFLAGS,
|
| - InstFabs, 0x00, 1, 189, NACL_OPCODE_NULL_OFFSET },
|
| - /* 1084 */
|
| - { NACLi_X87,
|
| - NACL_EMPTY_IFLAGS,
|
| - InstFtst, 0x00, 1, 191, NACL_OPCODE_NULL_OFFSET },
|
| - /* 1085 */
|
| - { NACLi_X87,
|
| - NACL_EMPTY_IFLAGS,
|
| - InstFxam, 0x00, 1, 191, NACL_OPCODE_NULL_OFFSET },
|
| - /* 1086 */
|
| - { NACLi_X87,
|
| - NACL_EMPTY_IFLAGS,
|
| - InstFld1, 0x00, 1, 189, NACL_OPCODE_NULL_OFFSET },
|
| - /* 1087 */
|
| - { NACLi_X87,
|
| - NACL_EMPTY_IFLAGS,
|
| - InstFldl2t, 0x00, 1, 189, NACL_OPCODE_NULL_OFFSET },
|
| - /* 1088 */
|
| - { NACLi_X87,
|
| - NACL_EMPTY_IFLAGS,
|
| - InstFldl2e, 0x00, 1, 189, NACL_OPCODE_NULL_OFFSET },
|
| - /* 1089 */
|
| - { NACLi_X87,
|
| - NACL_EMPTY_IFLAGS,
|
| - InstFldpi, 0x00, 1, 189, NACL_OPCODE_NULL_OFFSET },
|
| - /* 1090 */
|
| - { NACLi_X87,
|
| - NACL_EMPTY_IFLAGS,
|
| - InstFldlg2, 0x00, 1, 189, NACL_OPCODE_NULL_OFFSET },
|
| - /* 1091 */
|
| - { NACLi_X87,
|
| - NACL_EMPTY_IFLAGS,
|
| - InstFldln2, 0x00, 1, 189, NACL_OPCODE_NULL_OFFSET },
|
| - /* 1092 */
|
| - { NACLi_X87,
|
| - NACL_EMPTY_IFLAGS,
|
| - InstFldz, 0x00, 1, 189, NACL_OPCODE_NULL_OFFSET },
|
| - /* 1093 */
|
| - { NACLi_X87,
|
| - NACL_EMPTY_IFLAGS,
|
| - InstF2xm1, 0x00, 1, 189, NACL_OPCODE_NULL_OFFSET },
|
| - /* 1094 */
|
| - { NACLi_X87,
|
| - NACL_EMPTY_IFLAGS,
|
| - InstFyl2x, 0x00, 2, 642, NACL_OPCODE_NULL_OFFSET },
|
| - /* 1095 */
|
| - { NACLi_X87,
|
| - NACL_EMPTY_IFLAGS,
|
| - InstFptan, 0x00, 2, 674, NACL_OPCODE_NULL_OFFSET },
|
| - /* 1096 */
|
| - { NACLi_X87,
|
| - NACL_EMPTY_IFLAGS,
|
| - InstFpatan, 0x00, 2, 642, NACL_OPCODE_NULL_OFFSET },
|
| - /* 1097 */
|
| - { NACLi_X87,
|
| - NACL_EMPTY_IFLAGS,
|
| - InstFxtract, 0x00, 2, 674, NACL_OPCODE_NULL_OFFSET },
|
| - /* 1098 */
|
| - { NACLi_X87,
|
| - NACL_EMPTY_IFLAGS,
|
| - InstFprem1, 0x00, 2, 642, NACL_OPCODE_NULL_OFFSET },
|
| - /* 1099 */
|
| - { NACLi_X87,
|
| - NACL_EMPTY_IFLAGS,
|
| - InstFdecstp, 0x00, 0, 0, NACL_OPCODE_NULL_OFFSET },
|
| - /* 1100 */
|
| - { NACLi_X87,
|
| - NACL_EMPTY_IFLAGS,
|
| - InstFincstp, 0x00, 0, 0, NACL_OPCODE_NULL_OFFSET },
|
| - /* 1101 */
|
| - { NACLi_X87,
|
| - NACL_EMPTY_IFLAGS,
|
| - InstFprem, 0x00, 2, 642, NACL_OPCODE_NULL_OFFSET },
|
| - /* 1102 */
|
| - { NACLi_X87,
|
| - NACL_EMPTY_IFLAGS,
|
| - InstFyl2xp1, 0x00, 2, 642, NACL_OPCODE_NULL_OFFSET },
|
| - /* 1103 */
|
| - { NACLi_X87,
|
| - NACL_EMPTY_IFLAGS,
|
| - InstFsqrt, 0x00, 1, 189, NACL_OPCODE_NULL_OFFSET },
|
| - /* 1104 */
|
| - { NACLi_X87_FSINCOS,
|
| - NACL_EMPTY_IFLAGS,
|
| - InstFsincos, 0x00, 2, 674, NACL_OPCODE_NULL_OFFSET },
|
| - /* 1105 */
|
| - { NACLi_X87,
|
| - NACL_EMPTY_IFLAGS,
|
| - InstFrndint, 0x00, 1, 189, NACL_OPCODE_NULL_OFFSET },
|
| - /* 1106 */
|
| - { NACLi_X87,
|
| - NACL_EMPTY_IFLAGS,
|
| - InstFscale, 0x00, 2, 642, NACL_OPCODE_NULL_OFFSET },
|
| - /* 1107 */
|
| - { NACLi_X87,
|
| - NACL_EMPTY_IFLAGS,
|
| - InstFsin, 0x00, 1, 189, NACL_OPCODE_NULL_OFFSET },
|
| - /* 1108 */
|
| - { NACLi_X87,
|
| - NACL_EMPTY_IFLAGS,
|
| - InstFcos, 0x00, 1, 189, NACL_OPCODE_NULL_OFFSET },
|
| - /* 1109 */
|
| - { NACLi_X87,
|
| - NACL_EMPTY_IFLAGS,
|
| - InstFcmovb, 0x00, 2, 640, NACL_OPCODE_NULL_OFFSET },
|
| - /* 1110 */
|
| - { NACLi_X87,
|
| - NACL_EMPTY_IFLAGS,
|
| - InstFcmovb, 0x00, 2, 642, NACL_OPCODE_NULL_OFFSET },
|
| - /* 1111 */
|
| - { NACLi_X87,
|
| - NACL_EMPTY_IFLAGS,
|
| - InstFcmovb, 0x00, 2, 644, NACL_OPCODE_NULL_OFFSET },
|
| - /* 1112 */
|
| - { NACLi_X87,
|
| - NACL_EMPTY_IFLAGS,
|
| - InstFcmovb, 0x00, 2, 646, NACL_OPCODE_NULL_OFFSET },
|
| - /* 1113 */
|
| - { NACLi_X87,
|
| - NACL_EMPTY_IFLAGS,
|
| - InstFcmovb, 0x00, 2, 648, NACL_OPCODE_NULL_OFFSET },
|
| - /* 1114 */
|
| - { NACLi_X87,
|
| - NACL_EMPTY_IFLAGS,
|
| - InstFcmovb, 0x00, 2, 650, NACL_OPCODE_NULL_OFFSET },
|
| - /* 1115 */
|
| - { NACLi_X87,
|
| - NACL_EMPTY_IFLAGS,
|
| - InstFcmovb, 0x00, 2, 652, NACL_OPCODE_NULL_OFFSET },
|
| - /* 1116 */
|
| - { NACLi_X87,
|
| - NACL_EMPTY_IFLAGS,
|
| - InstFcmovb, 0x00, 2, 654, NACL_OPCODE_NULL_OFFSET },
|
| - /* 1117 */
|
| - { NACLi_X87,
|
| - NACL_EMPTY_IFLAGS,
|
| - InstFcmove, 0x00, 2, 640, NACL_OPCODE_NULL_OFFSET },
|
| - /* 1118 */
|
| - { NACLi_X87,
|
| - NACL_EMPTY_IFLAGS,
|
| - InstFcmove, 0x00, 2, 642, NACL_OPCODE_NULL_OFFSET },
|
| - /* 1119 */
|
| - { NACLi_X87,
|
| - NACL_EMPTY_IFLAGS,
|
| - InstFcmove, 0x00, 2, 644, NACL_OPCODE_NULL_OFFSET },
|
| - /* 1120 */
|
| - { NACLi_X87,
|
| - NACL_EMPTY_IFLAGS,
|
| - InstFcmove, 0x00, 2, 646, NACL_OPCODE_NULL_OFFSET },
|
| - /* 1121 */
|
| - { NACLi_X87,
|
| - NACL_EMPTY_IFLAGS,
|
| - InstFcmove, 0x00, 2, 648, NACL_OPCODE_NULL_OFFSET },
|
| - /* 1122 */
|
| - { NACLi_X87,
|
| - NACL_EMPTY_IFLAGS,
|
| - InstFcmove, 0x00, 2, 650, NACL_OPCODE_NULL_OFFSET },
|
| - /* 1123 */
|
| - { NACLi_X87,
|
| - NACL_EMPTY_IFLAGS,
|
| - InstFcmove, 0x00, 2, 652, NACL_OPCODE_NULL_OFFSET },
|
| - /* 1124 */
|
| - { NACLi_X87,
|
| - NACL_EMPTY_IFLAGS,
|
| - InstFcmove, 0x00, 2, 654, NACL_OPCODE_NULL_OFFSET },
|
| - /* 1125 */
|
| - { NACLi_X87,
|
| - NACL_EMPTY_IFLAGS,
|
| - InstFcmovbe, 0x00, 2, 640, NACL_OPCODE_NULL_OFFSET },
|
| - /* 1126 */
|
| - { NACLi_X87,
|
| - NACL_EMPTY_IFLAGS,
|
| - InstFcmovbe, 0x00, 2, 642, NACL_OPCODE_NULL_OFFSET },
|
| - /* 1127 */
|
| - { NACLi_X87,
|
| - NACL_EMPTY_IFLAGS,
|
| - InstFcmovbe, 0x00, 2, 644, NACL_OPCODE_NULL_OFFSET },
|
| - /* 1128 */
|
| - { NACLi_X87,
|
| - NACL_EMPTY_IFLAGS,
|
| - InstFcmovbe, 0x00, 2, 646, NACL_OPCODE_NULL_OFFSET },
|
| - /* 1129 */
|
| - { NACLi_X87,
|
| - NACL_EMPTY_IFLAGS,
|
| - InstFcmovbe, 0x00, 2, 648, NACL_OPCODE_NULL_OFFSET },
|
| - /* 1130 */
|
| - { NACLi_X87,
|
| - NACL_EMPTY_IFLAGS,
|
| - InstFcmovbe, 0x00, 2, 650, NACL_OPCODE_NULL_OFFSET },
|
| - /* 1131 */
|
| - { NACLi_X87,
|
| - NACL_EMPTY_IFLAGS,
|
| - InstFcmovbe, 0x00, 2, 652, NACL_OPCODE_NULL_OFFSET },
|
| - /* 1132 */
|
| - { NACLi_X87,
|
| - NACL_EMPTY_IFLAGS,
|
| - InstFcmovbe, 0x00, 2, 654, NACL_OPCODE_NULL_OFFSET },
|
| - /* 1133 */
|
| - { NACLi_X87,
|
| - NACL_EMPTY_IFLAGS,
|
| - InstFcmovu, 0x00, 2, 640, NACL_OPCODE_NULL_OFFSET },
|
| - /* 1134 */
|
| - { NACLi_X87,
|
| - NACL_EMPTY_IFLAGS,
|
| - InstFcmovu, 0x00, 2, 642, NACL_OPCODE_NULL_OFFSET },
|
| - /* 1135 */
|
| - { NACLi_X87,
|
| - NACL_EMPTY_IFLAGS,
|
| - InstFcmovu, 0x00, 2, 644, NACL_OPCODE_NULL_OFFSET },
|
| - /* 1136 */
|
| - { NACLi_X87,
|
| - NACL_EMPTY_IFLAGS,
|
| - InstFcmovu, 0x00, 2, 646, NACL_OPCODE_NULL_OFFSET },
|
| - /* 1137 */
|
| - { NACLi_X87,
|
| - NACL_EMPTY_IFLAGS,
|
| - InstFcmovu, 0x00, 2, 648, NACL_OPCODE_NULL_OFFSET },
|
| - /* 1138 */
|
| - { NACLi_X87,
|
| - NACL_EMPTY_IFLAGS,
|
| - InstFcmovu, 0x00, 2, 650, NACL_OPCODE_NULL_OFFSET },
|
| - /* 1139 */
|
| - { NACLi_X87,
|
| - NACL_EMPTY_IFLAGS,
|
| - InstFcmovu, 0x00, 2, 652, NACL_OPCODE_NULL_OFFSET },
|
| - /* 1140 */
|
| - { NACLi_X87,
|
| - NACL_EMPTY_IFLAGS,
|
| - InstFcmovu, 0x00, 2, 654, NACL_OPCODE_NULL_OFFSET },
|
| - /* 1141 */
|
| - { NACLi_X87,
|
| - NACL_EMPTY_IFLAGS,
|
| - InstFucompp, 0x00, 2, 658, NACL_OPCODE_NULL_OFFSET },
|
| - /* 1142 */
|
| - { NACLi_X87,
|
| - NACL_EMPTY_IFLAGS,
|
| - InstFcmovnb, 0x00, 2, 640, NACL_OPCODE_NULL_OFFSET },
|
| - /* 1143 */
|
| - { NACLi_X87,
|
| - NACL_EMPTY_IFLAGS,
|
| - InstFcmovnb, 0x00, 2, 642, NACL_OPCODE_NULL_OFFSET },
|
| - /* 1144 */
|
| - { NACLi_X87,
|
| - NACL_EMPTY_IFLAGS,
|
| - InstFcmovnb, 0x00, 2, 644, NACL_OPCODE_NULL_OFFSET },
|
| - /* 1145 */
|
| - { NACLi_X87,
|
| - NACL_EMPTY_IFLAGS,
|
| - InstFcmovnb, 0x00, 2, 646, NACL_OPCODE_NULL_OFFSET },
|
| - /* 1146 */
|
| - { NACLi_X87,
|
| - NACL_EMPTY_IFLAGS,
|
| - InstFcmovnb, 0x00, 2, 648, NACL_OPCODE_NULL_OFFSET },
|
| - /* 1147 */
|
| - { NACLi_X87,
|
| - NACL_EMPTY_IFLAGS,
|
| - InstFcmovnb, 0x00, 2, 650, NACL_OPCODE_NULL_OFFSET },
|
| - /* 1148 */
|
| - { NACLi_X87,
|
| - NACL_EMPTY_IFLAGS,
|
| - InstFcmovnb, 0x00, 2, 652, NACL_OPCODE_NULL_OFFSET },
|
| - /* 1149 */
|
| - { NACLi_X87,
|
| - NACL_EMPTY_IFLAGS,
|
| - InstFcmovnb, 0x00, 2, 654, NACL_OPCODE_NULL_OFFSET },
|
| - /* 1150 */
|
| - { NACLi_X87,
|
| - NACL_EMPTY_IFLAGS,
|
| - InstFcmovne, 0x00, 2, 640, NACL_OPCODE_NULL_OFFSET },
|
| - /* 1151 */
|
| - { NACLi_X87,
|
| - NACL_EMPTY_IFLAGS,
|
| - InstFcmovne, 0x00, 2, 642, NACL_OPCODE_NULL_OFFSET },
|
| - /* 1152 */
|
| - { NACLi_X87,
|
| - NACL_EMPTY_IFLAGS,
|
| - InstFcmovne, 0x00, 2, 644, NACL_OPCODE_NULL_OFFSET },
|
| - /* 1153 */
|
| - { NACLi_X87,
|
| - NACL_EMPTY_IFLAGS,
|
| - InstFcmovne, 0x00, 2, 646, NACL_OPCODE_NULL_OFFSET },
|
| - /* 1154 */
|
| - { NACLi_X87,
|
| - NACL_EMPTY_IFLAGS,
|
| - InstFcmovne, 0x00, 2, 648, NACL_OPCODE_NULL_OFFSET },
|
| - /* 1155 */
|
| - { NACLi_X87,
|
| - NACL_EMPTY_IFLAGS,
|
| - InstFcmovne, 0x00, 2, 650, NACL_OPCODE_NULL_OFFSET },
|
| - /* 1156 */
|
| - { NACLi_X87,
|
| - NACL_EMPTY_IFLAGS,
|
| - InstFcmovne, 0x00, 2, 652, NACL_OPCODE_NULL_OFFSET },
|
| - /* 1157 */
|
| - { NACLi_X87,
|
| - NACL_EMPTY_IFLAGS,
|
| - InstFcmovne, 0x00, 2, 654, NACL_OPCODE_NULL_OFFSET },
|
| - /* 1158 */
|
| - { NACLi_X87,
|
| - NACL_EMPTY_IFLAGS,
|
| - InstFcmovnbe, 0x00, 2, 640, NACL_OPCODE_NULL_OFFSET },
|
| - /* 1159 */
|
| - { NACLi_X87,
|
| - NACL_EMPTY_IFLAGS,
|
| - InstFcmovnbe, 0x00, 2, 642, NACL_OPCODE_NULL_OFFSET },
|
| - /* 1160 */
|
| - { NACLi_X87,
|
| - NACL_EMPTY_IFLAGS,
|
| - InstFcmovnbe, 0x00, 2, 644, NACL_OPCODE_NULL_OFFSET },
|
| - /* 1161 */
|
| - { NACLi_X87,
|
| - NACL_EMPTY_IFLAGS,
|
| - InstFcmovnbe, 0x00, 2, 646, NACL_OPCODE_NULL_OFFSET },
|
| - /* 1162 */
|
| - { NACLi_X87,
|
| - NACL_EMPTY_IFLAGS,
|
| - InstFcmovnbe, 0x00, 2, 648, NACL_OPCODE_NULL_OFFSET },
|
| - /* 1163 */
|
| - { NACLi_X87,
|
| - NACL_EMPTY_IFLAGS,
|
| - InstFcmovnbe, 0x00, 2, 650, NACL_OPCODE_NULL_OFFSET },
|
| - /* 1164 */
|
| - { NACLi_X87,
|
| - NACL_EMPTY_IFLAGS,
|
| - InstFcmovnbe, 0x00, 2, 652, NACL_OPCODE_NULL_OFFSET },
|
| - /* 1165 */
|
| - { NACLi_X87,
|
| - NACL_EMPTY_IFLAGS,
|
| - InstFcmovnbe, 0x00, 2, 654, NACL_OPCODE_NULL_OFFSET },
|
| - /* 1166 */
|
| - { NACLi_X87,
|
| - NACL_EMPTY_IFLAGS,
|
| - InstFcmovnu, 0x00, 2, 640, NACL_OPCODE_NULL_OFFSET },
|
| - /* 1167 */
|
| - { NACLi_X87,
|
| - NACL_EMPTY_IFLAGS,
|
| - InstFcmovnu, 0x00, 2, 642, NACL_OPCODE_NULL_OFFSET },
|
| - /* 1168 */
|
| - { NACLi_X87,
|
| - NACL_EMPTY_IFLAGS,
|
| - InstFcmovnu, 0x00, 2, 644, NACL_OPCODE_NULL_OFFSET },
|
| - /* 1169 */
|
| - { NACLi_X87,
|
| - NACL_EMPTY_IFLAGS,
|
| - InstFcmovnu, 0x00, 2, 646, NACL_OPCODE_NULL_OFFSET },
|
| - /* 1170 */
|
| - { NACLi_X87,
|
| - NACL_EMPTY_IFLAGS,
|
| - InstFcmovnu, 0x00, 2, 648, NACL_OPCODE_NULL_OFFSET },
|
| - /* 1171 */
|
| - { NACLi_X87,
|
| - NACL_EMPTY_IFLAGS,
|
| - InstFcmovnu, 0x00, 2, 650, NACL_OPCODE_NULL_OFFSET },
|
| - /* 1172 */
|
| - { NACLi_X87,
|
| - NACL_EMPTY_IFLAGS,
|
| - InstFcmovnu, 0x00, 2, 652, NACL_OPCODE_NULL_OFFSET },
|
| - /* 1173 */
|
| - { NACLi_X87,
|
| - NACL_EMPTY_IFLAGS,
|
| - InstFcmovnu, 0x00, 2, 654, NACL_OPCODE_NULL_OFFSET },
|
| - /* 1174 */
|
| - { NACLi_X87,
|
| - NACL_EMPTY_IFLAGS,
|
| - InstFnclex, 0x00, 0, 0, NACL_OPCODE_NULL_OFFSET },
|
| - /* 1175 */
|
| - { NACLi_X87,
|
| - NACL_EMPTY_IFLAGS,
|
| - InstFninit, 0x00, 0, 0, NACL_OPCODE_NULL_OFFSET },
|
| - /* 1176 */
|
| - { NACLi_X87,
|
| - NACL_EMPTY_IFLAGS,
|
| - InstFucomi, 0x00, 2, 656, NACL_OPCODE_NULL_OFFSET },
|
| - /* 1177 */
|
| - { NACLi_X87,
|
| - NACL_EMPTY_IFLAGS,
|
| - InstFucomi, 0x00, 2, 658, NACL_OPCODE_NULL_OFFSET },
|
| - /* 1178 */
|
| - { NACLi_X87,
|
| - NACL_EMPTY_IFLAGS,
|
| - InstFucomi, 0x00, 2, 660, NACL_OPCODE_NULL_OFFSET },
|
| - /* 1179 */
|
| - { NACLi_X87,
|
| - NACL_EMPTY_IFLAGS,
|
| - InstFucomi, 0x00, 2, 662, NACL_OPCODE_NULL_OFFSET },
|
| - /* 1180 */
|
| - { NACLi_X87,
|
| - NACL_EMPTY_IFLAGS,
|
| - InstFucomi, 0x00, 2, 664, NACL_OPCODE_NULL_OFFSET },
|
| - /* 1181 */
|
| - { NACLi_X87,
|
| - NACL_EMPTY_IFLAGS,
|
| - InstFucomi, 0x00, 2, 666, NACL_OPCODE_NULL_OFFSET },
|
| - /* 1182 */
|
| - { NACLi_X87,
|
| - NACL_EMPTY_IFLAGS,
|
| - InstFucomi, 0x00, 2, 668, NACL_OPCODE_NULL_OFFSET },
|
| - /* 1183 */
|
| - { NACLi_X87,
|
| - NACL_EMPTY_IFLAGS,
|
| - InstFucomi, 0x00, 2, 670, NACL_OPCODE_NULL_OFFSET },
|
| - /* 1184 */
|
| - { NACLi_X87,
|
| - NACL_EMPTY_IFLAGS,
|
| - InstFcomi, 0x00, 2, 656, NACL_OPCODE_NULL_OFFSET },
|
| - /* 1185 */
|
| - { NACLi_X87,
|
| - NACL_EMPTY_IFLAGS,
|
| - InstFcomi, 0x00, 2, 658, NACL_OPCODE_NULL_OFFSET },
|
| - /* 1186 */
|
| - { NACLi_X87,
|
| - NACL_EMPTY_IFLAGS,
|
| - InstFcomi, 0x00, 2, 660, NACL_OPCODE_NULL_OFFSET },
|
| - /* 1187 */
|
| - { NACLi_X87,
|
| - NACL_EMPTY_IFLAGS,
|
| - InstFcomi, 0x00, 2, 662, NACL_OPCODE_NULL_OFFSET },
|
| - /* 1188 */
|
| - { NACLi_X87,
|
| - NACL_EMPTY_IFLAGS,
|
| - InstFcomi, 0x00, 2, 664, NACL_OPCODE_NULL_OFFSET },
|
| - /* 1189 */
|
| - { NACLi_X87,
|
| - NACL_EMPTY_IFLAGS,
|
| - InstFcomi, 0x00, 2, 666, NACL_OPCODE_NULL_OFFSET },
|
| - /* 1190 */
|
| - { NACLi_X87,
|
| - NACL_EMPTY_IFLAGS,
|
| - InstFcomi, 0x00, 2, 668, NACL_OPCODE_NULL_OFFSET },
|
| - /* 1191 */
|
| - { NACLi_X87,
|
| - NACL_EMPTY_IFLAGS,
|
| - InstFcomi, 0x00, 2, 670, NACL_OPCODE_NULL_OFFSET },
|
| - /* 1192 */
|
| - { NACLi_X87,
|
| - NACL_EMPTY_IFLAGS,
|
| - InstFadd, 0x00, 2, 704, NACL_OPCODE_NULL_OFFSET },
|
| - /* 1193 */
|
| - { NACLi_X87,
|
| - NACL_EMPTY_IFLAGS,
|
| - InstFadd, 0x00, 2, 706, NACL_OPCODE_NULL_OFFSET },
|
| - /* 1194 */
|
| - { NACLi_X87,
|
| - NACL_EMPTY_IFLAGS,
|
| - InstFadd, 0x00, 2, 708, NACL_OPCODE_NULL_OFFSET },
|
| - /* 1195 */
|
| - { NACLi_X87,
|
| - NACL_EMPTY_IFLAGS,
|
| - InstFadd, 0x00, 2, 710, NACL_OPCODE_NULL_OFFSET },
|
| - /* 1196 */
|
| - { NACLi_X87,
|
| - NACL_EMPTY_IFLAGS,
|
| - InstFadd, 0x00, 2, 712, NACL_OPCODE_NULL_OFFSET },
|
| - /* 1197 */
|
| - { NACLi_X87,
|
| - NACL_EMPTY_IFLAGS,
|
| - InstFadd, 0x00, 2, 714, NACL_OPCODE_NULL_OFFSET },
|
| - /* 1198 */
|
| - { NACLi_X87,
|
| - NACL_EMPTY_IFLAGS,
|
| - InstFadd, 0x00, 2, 716, NACL_OPCODE_NULL_OFFSET },
|
| - /* 1199 */
|
| - { NACLi_X87,
|
| - NACL_EMPTY_IFLAGS,
|
| - InstFmul, 0x00, 2, 704, NACL_OPCODE_NULL_OFFSET },
|
| - /* 1200 */
|
| - { NACLi_X87,
|
| - NACL_EMPTY_IFLAGS,
|
| - InstFmul, 0x00, 2, 706, NACL_OPCODE_NULL_OFFSET },
|
| - /* 1201 */
|
| - { NACLi_X87,
|
| - NACL_EMPTY_IFLAGS,
|
| - InstFmul, 0x00, 2, 708, NACL_OPCODE_NULL_OFFSET },
|
| - /* 1202 */
|
| - { NACLi_X87,
|
| - NACL_EMPTY_IFLAGS,
|
| - InstFmul, 0x00, 2, 710, NACL_OPCODE_NULL_OFFSET },
|
| - /* 1203 */
|
| - { NACLi_X87,
|
| - NACL_EMPTY_IFLAGS,
|
| - InstFmul, 0x00, 2, 712, NACL_OPCODE_NULL_OFFSET },
|
| - /* 1204 */
|
| - { NACLi_X87,
|
| - NACL_EMPTY_IFLAGS,
|
| - InstFmul, 0x00, 2, 714, NACL_OPCODE_NULL_OFFSET },
|
| - /* 1205 */
|
| - { NACLi_X87,
|
| - NACL_EMPTY_IFLAGS,
|
| - InstFmul, 0x00, 2, 716, NACL_OPCODE_NULL_OFFSET },
|
| - /* 1206 */
|
| - { NACLi_X87,
|
| - NACL_EMPTY_IFLAGS,
|
| - InstFsubr, 0x00, 2, 704, NACL_OPCODE_NULL_OFFSET },
|
| - /* 1207 */
|
| - { NACLi_X87,
|
| - NACL_EMPTY_IFLAGS,
|
| - InstFsubr, 0x00, 2, 706, NACL_OPCODE_NULL_OFFSET },
|
| - /* 1208 */
|
| - { NACLi_X87,
|
| - NACL_EMPTY_IFLAGS,
|
| - InstFsubr, 0x00, 2, 708, NACL_OPCODE_NULL_OFFSET },
|
| - /* 1209 */
|
| - { NACLi_X87,
|
| - NACL_EMPTY_IFLAGS,
|
| - InstFsubr, 0x00, 2, 710, NACL_OPCODE_NULL_OFFSET },
|
| - /* 1210 */
|
| - { NACLi_X87,
|
| - NACL_EMPTY_IFLAGS,
|
| - InstFsubr, 0x00, 2, 712, NACL_OPCODE_NULL_OFFSET },
|
| - /* 1211 */
|
| - { NACLi_X87,
|
| - NACL_EMPTY_IFLAGS,
|
| - InstFsubr, 0x00, 2, 714, NACL_OPCODE_NULL_OFFSET },
|
| - /* 1212 */
|
| - { NACLi_X87,
|
| - NACL_EMPTY_IFLAGS,
|
| - InstFsubr, 0x00, 2, 716, NACL_OPCODE_NULL_OFFSET },
|
| - /* 1213 */
|
| - { NACLi_X87,
|
| - NACL_EMPTY_IFLAGS,
|
| - InstFsub, 0x00, 2, 704, NACL_OPCODE_NULL_OFFSET },
|
| - /* 1214 */
|
| - { NACLi_X87,
|
| - NACL_EMPTY_IFLAGS,
|
| - InstFsub, 0x00, 2, 706, NACL_OPCODE_NULL_OFFSET },
|
| - /* 1215 */
|
| - { NACLi_X87,
|
| - NACL_EMPTY_IFLAGS,
|
| - InstFsub, 0x00, 2, 708, NACL_OPCODE_NULL_OFFSET },
|
| - /* 1216 */
|
| - { NACLi_X87,
|
| - NACL_EMPTY_IFLAGS,
|
| - InstFsub, 0x00, 2, 710, NACL_OPCODE_NULL_OFFSET },
|
| - /* 1217 */
|
| - { NACLi_X87,
|
| - NACL_EMPTY_IFLAGS,
|
| - InstFsub, 0x00, 2, 712, NACL_OPCODE_NULL_OFFSET },
|
| - /* 1218 */
|
| - { NACLi_X87,
|
| - NACL_EMPTY_IFLAGS,
|
| - InstFsub, 0x00, 2, 714, NACL_OPCODE_NULL_OFFSET },
|
| - /* 1219 */
|
| - { NACLi_X87,
|
| - NACL_EMPTY_IFLAGS,
|
| - InstFsub, 0x00, 2, 716, NACL_OPCODE_NULL_OFFSET },
|
| - /* 1220 */
|
| - { NACLi_X87,
|
| - NACL_EMPTY_IFLAGS,
|
| - InstFdivr, 0x00, 2, 704, NACL_OPCODE_NULL_OFFSET },
|
| - /* 1221 */
|
| - { NACLi_X87,
|
| - NACL_EMPTY_IFLAGS,
|
| - InstFdivr, 0x00, 2, 706, NACL_OPCODE_NULL_OFFSET },
|
| - /* 1222 */
|
| - { NACLi_X87,
|
| - NACL_EMPTY_IFLAGS,
|
| - InstFdivr, 0x00, 2, 708, NACL_OPCODE_NULL_OFFSET },
|
| - /* 1223 */
|
| - { NACLi_X87,
|
| - NACL_EMPTY_IFLAGS,
|
| - InstFdivr, 0x00, 2, 710, NACL_OPCODE_NULL_OFFSET },
|
| - /* 1224 */
|
| - { NACLi_X87,
|
| - NACL_EMPTY_IFLAGS,
|
| - InstFdivr, 0x00, 2, 712, NACL_OPCODE_NULL_OFFSET },
|
| - /* 1225 */
|
| - { NACLi_X87,
|
| - NACL_EMPTY_IFLAGS,
|
| - InstFdivr, 0x00, 2, 714, NACL_OPCODE_NULL_OFFSET },
|
| - /* 1226 */
|
| - { NACLi_X87,
|
| - NACL_EMPTY_IFLAGS,
|
| - InstFdivr, 0x00, 2, 716, NACL_OPCODE_NULL_OFFSET },
|
| - /* 1227 */
|
| - { NACLi_X87,
|
| - NACL_EMPTY_IFLAGS,
|
| - InstFdiv, 0x00, 2, 704, NACL_OPCODE_NULL_OFFSET },
|
| - /* 1228 */
|
| - { NACLi_X87,
|
| - NACL_EMPTY_IFLAGS,
|
| - InstFdiv, 0x00, 2, 706, NACL_OPCODE_NULL_OFFSET },
|
| - /* 1229 */
|
| - { NACLi_X87,
|
| - NACL_EMPTY_IFLAGS,
|
| - InstFdiv, 0x00, 2, 708, NACL_OPCODE_NULL_OFFSET },
|
| - /* 1230 */
|
| - { NACLi_X87,
|
| - NACL_EMPTY_IFLAGS,
|
| - InstFdiv, 0x00, 2, 710, NACL_OPCODE_NULL_OFFSET },
|
| - /* 1231 */
|
| - { NACLi_X87,
|
| - NACL_EMPTY_IFLAGS,
|
| - InstFdiv, 0x00, 2, 712, NACL_OPCODE_NULL_OFFSET },
|
| - /* 1232 */
|
| - { NACLi_X87,
|
| - NACL_EMPTY_IFLAGS,
|
| - InstFdiv, 0x00, 2, 714, NACL_OPCODE_NULL_OFFSET },
|
| - /* 1233 */
|
| - { NACLi_X87,
|
| - NACL_EMPTY_IFLAGS,
|
| - InstFdiv, 0x00, 2, 716, NACL_OPCODE_NULL_OFFSET },
|
| - /* 1234 */
|
| - { NACLi_X87,
|
| - NACL_EMPTY_IFLAGS,
|
| - InstFfree, 0x00, 1, 718, NACL_OPCODE_NULL_OFFSET },
|
| - /* 1235 */
|
| - { NACLi_X87,
|
| - NACL_EMPTY_IFLAGS,
|
| - InstFfree, 0x00, 1, 719, NACL_OPCODE_NULL_OFFSET },
|
| - /* 1236 */
|
| - { NACLi_X87,
|
| - NACL_EMPTY_IFLAGS,
|
| - InstFfree, 0x00, 1, 720, NACL_OPCODE_NULL_OFFSET },
|
| - /* 1237 */
|
| - { NACLi_X87,
|
| - NACL_EMPTY_IFLAGS,
|
| - InstFfree, 0x00, 1, 721, NACL_OPCODE_NULL_OFFSET },
|
| - /* 1238 */
|
| - { NACLi_X87,
|
| - NACL_EMPTY_IFLAGS,
|
| - InstFfree, 0x00, 1, 722, NACL_OPCODE_NULL_OFFSET },
|
| - /* 1239 */
|
| - { NACLi_X87,
|
| - NACL_EMPTY_IFLAGS,
|
| - InstFfree, 0x00, 1, 723, NACL_OPCODE_NULL_OFFSET },
|
| - /* 1240 */
|
| - { NACLi_X87,
|
| - NACL_EMPTY_IFLAGS,
|
| - InstFfree, 0x00, 1, 724, NACL_OPCODE_NULL_OFFSET },
|
| - /* 1241 */
|
| - { NACLi_X87,
|
| - NACL_EMPTY_IFLAGS,
|
| - InstFfree, 0x00, 1, 725, NACL_OPCODE_NULL_OFFSET },
|
| - /* 1242 */
|
| - { NACLi_X87,
|
| - NACL_EMPTY_IFLAGS,
|
| - InstFst, 0x00, 2, 672, NACL_OPCODE_NULL_OFFSET },
|
| - /* 1243 */
|
| - { NACLi_X87,
|
| - NACL_EMPTY_IFLAGS,
|
| - InstFst, 0x00, 2, 726, NACL_OPCODE_NULL_OFFSET },
|
| - /* 1244 */
|
| - { NACLi_X87,
|
| - NACL_EMPTY_IFLAGS,
|
| - InstFst, 0x00, 2, 728, NACL_OPCODE_NULL_OFFSET },
|
| - /* 1245 */
|
| - { NACLi_X87,
|
| - NACL_EMPTY_IFLAGS,
|
| - InstFst, 0x00, 2, 730, NACL_OPCODE_NULL_OFFSET },
|
| - /* 1246 */
|
| - { NACLi_X87,
|
| - NACL_EMPTY_IFLAGS,
|
| - InstFst, 0x00, 2, 732, NACL_OPCODE_NULL_OFFSET },
|
| - /* 1247 */
|
| - { NACLi_X87,
|
| - NACL_EMPTY_IFLAGS,
|
| - InstFst, 0x00, 2, 734, NACL_OPCODE_NULL_OFFSET },
|
| - /* 1248 */
|
| - { NACLi_X87,
|
| - NACL_EMPTY_IFLAGS,
|
| - InstFst, 0x00, 2, 736, NACL_OPCODE_NULL_OFFSET },
|
| - /* 1249 */
|
| - { NACLi_X87,
|
| - NACL_EMPTY_IFLAGS,
|
| - InstFst, 0x00, 2, 738, NACL_OPCODE_NULL_OFFSET },
|
| - /* 1250 */
|
| - { NACLi_X87,
|
| - NACL_EMPTY_IFLAGS,
|
| - InstFstp, 0x00, 2, 672, NACL_OPCODE_NULL_OFFSET },
|
| - /* 1251 */
|
| - { NACLi_X87,
|
| - NACL_EMPTY_IFLAGS,
|
| - InstFstp, 0x00, 2, 726, NACL_OPCODE_NULL_OFFSET },
|
| - /* 1252 */
|
| - { NACLi_X87,
|
| - NACL_EMPTY_IFLAGS,
|
| - InstFstp, 0x00, 2, 728, NACL_OPCODE_NULL_OFFSET },
|
| - /* 1253 */
|
| - { NACLi_X87,
|
| - NACL_EMPTY_IFLAGS,
|
| - InstFstp, 0x00, 2, 730, NACL_OPCODE_NULL_OFFSET },
|
| - /* 1254 */
|
| - { NACLi_X87,
|
| - NACL_EMPTY_IFLAGS,
|
| - InstFstp, 0x00, 2, 732, NACL_OPCODE_NULL_OFFSET },
|
| - /* 1255 */
|
| - { NACLi_X87,
|
| - NACL_EMPTY_IFLAGS,
|
| - InstFstp, 0x00, 2, 734, NACL_OPCODE_NULL_OFFSET },
|
| - /* 1256 */
|
| - { NACLi_X87,
|
| - NACL_EMPTY_IFLAGS,
|
| - InstFstp, 0x00, 2, 736, NACL_OPCODE_NULL_OFFSET },
|
| - /* 1257 */
|
| - { NACLi_X87,
|
| - NACL_EMPTY_IFLAGS,
|
| - InstFstp, 0x00, 2, 738, NACL_OPCODE_NULL_OFFSET },
|
| - /* 1258 */
|
| - { NACLi_X87,
|
| - NACL_EMPTY_IFLAGS,
|
| - InstFucom, 0x00, 2, 656, NACL_OPCODE_NULL_OFFSET },
|
| - /* 1259 */
|
| - { NACLi_X87,
|
| - NACL_EMPTY_IFLAGS,
|
| - InstFucom, 0x00, 2, 658, NACL_OPCODE_NULL_OFFSET },
|
| - /* 1260 */
|
| - { NACLi_X87,
|
| - NACL_EMPTY_IFLAGS,
|
| - InstFucom, 0x00, 2, 660, NACL_OPCODE_NULL_OFFSET },
|
| - /* 1261 */
|
| - { NACLi_X87,
|
| - NACL_EMPTY_IFLAGS,
|
| - InstFucom, 0x00, 2, 662, NACL_OPCODE_NULL_OFFSET },
|
| - /* 1262 */
|
| - { NACLi_X87,
|
| - NACL_EMPTY_IFLAGS,
|
| - InstFucom, 0x00, 2, 664, NACL_OPCODE_NULL_OFFSET },
|
| - /* 1263 */
|
| - { NACLi_X87,
|
| - NACL_EMPTY_IFLAGS,
|
| - InstFucom, 0x00, 2, 666, NACL_OPCODE_NULL_OFFSET },
|
| - /* 1264 */
|
| - { NACLi_X87,
|
| - NACL_EMPTY_IFLAGS,
|
| - InstFucom, 0x00, 2, 668, NACL_OPCODE_NULL_OFFSET },
|
| - /* 1265 */
|
| - { NACLi_X87,
|
| - NACL_EMPTY_IFLAGS,
|
| - InstFucom, 0x00, 2, 670, NACL_OPCODE_NULL_OFFSET },
|
| - /* 1266 */
|
| - { NACLi_X87,
|
| - NACL_EMPTY_IFLAGS,
|
| - InstFucomp, 0x00, 2, 656, NACL_OPCODE_NULL_OFFSET },
|
| - /* 1267 */
|
| - { NACLi_X87,
|
| - NACL_EMPTY_IFLAGS,
|
| - InstFucomp, 0x00, 2, 658, NACL_OPCODE_NULL_OFFSET },
|
| - /* 1268 */
|
| - { NACLi_X87,
|
| - NACL_EMPTY_IFLAGS,
|
| - InstFucomp, 0x00, 2, 660, NACL_OPCODE_NULL_OFFSET },
|
| - /* 1269 */
|
| - { NACLi_X87,
|
| - NACL_EMPTY_IFLAGS,
|
| - InstFucomp, 0x00, 2, 662, NACL_OPCODE_NULL_OFFSET },
|
| - /* 1270 */
|
| - { NACLi_X87,
|
| - NACL_EMPTY_IFLAGS,
|
| - InstFucomp, 0x00, 2, 664, NACL_OPCODE_NULL_OFFSET },
|
| - /* 1271 */
|
| - { NACLi_X87,
|
| - NACL_EMPTY_IFLAGS,
|
| - InstFucomp, 0x00, 2, 666, NACL_OPCODE_NULL_OFFSET },
|
| - /* 1272 */
|
| - { NACLi_X87,
|
| - NACL_EMPTY_IFLAGS,
|
| - InstFucomp, 0x00, 2, 668, NACL_OPCODE_NULL_OFFSET },
|
| - /* 1273 */
|
| - { NACLi_X87,
|
| - NACL_EMPTY_IFLAGS,
|
| - InstFucomp, 0x00, 2, 670, NACL_OPCODE_NULL_OFFSET },
|
| - /* 1274 */
|
| - { NACLi_X87,
|
| - NACL_EMPTY_IFLAGS,
|
| - InstFaddp, 0x00, 2, 640, NACL_OPCODE_NULL_OFFSET },
|
| - /* 1275 */
|
| - { NACLi_X87,
|
| - NACL_EMPTY_IFLAGS,
|
| - InstFaddp, 0x00, 2, 704, NACL_OPCODE_NULL_OFFSET },
|
| - /* 1276 */
|
| - { NACLi_X87,
|
| - NACL_EMPTY_IFLAGS,
|
| - InstFaddp, 0x00, 2, 706, NACL_OPCODE_NULL_OFFSET },
|
| - /* 1277 */
|
| - { NACLi_X87,
|
| - NACL_EMPTY_IFLAGS,
|
| - InstFaddp, 0x00, 2, 708, NACL_OPCODE_NULL_OFFSET },
|
| - /* 1278 */
|
| - { NACLi_X87,
|
| - NACL_EMPTY_IFLAGS,
|
| - InstFaddp, 0x00, 2, 710, NACL_OPCODE_NULL_OFFSET },
|
| - /* 1279 */
|
| - { NACLi_X87,
|
| - NACL_EMPTY_IFLAGS,
|
| - InstFaddp, 0x00, 2, 712, NACL_OPCODE_NULL_OFFSET },
|
| - /* 1280 */
|
| - { NACLi_X87,
|
| - NACL_EMPTY_IFLAGS,
|
| - InstFaddp, 0x00, 2, 714, NACL_OPCODE_NULL_OFFSET },
|
| - /* 1281 */
|
| - { NACLi_X87,
|
| - NACL_EMPTY_IFLAGS,
|
| - InstFaddp, 0x00, 2, 716, NACL_OPCODE_NULL_OFFSET },
|
| - /* 1282 */
|
| - { NACLi_X87,
|
| - NACL_EMPTY_IFLAGS,
|
| - InstFmulp, 0x00, 2, 640, NACL_OPCODE_NULL_OFFSET },
|
| - /* 1283 */
|
| - { NACLi_X87,
|
| - NACL_EMPTY_IFLAGS,
|
| - InstFmulp, 0x00, 2, 704, NACL_OPCODE_NULL_OFFSET },
|
| - /* 1284 */
|
| - { NACLi_X87,
|
| - NACL_EMPTY_IFLAGS,
|
| - InstFmulp, 0x00, 2, 706, NACL_OPCODE_NULL_OFFSET },
|
| - /* 1285 */
|
| - { NACLi_X87,
|
| - NACL_EMPTY_IFLAGS,
|
| - InstFmulp, 0x00, 2, 708, NACL_OPCODE_NULL_OFFSET },
|
| - /* 1286 */
|
| - { NACLi_X87,
|
| - NACL_EMPTY_IFLAGS,
|
| - InstFmulp, 0x00, 2, 710, NACL_OPCODE_NULL_OFFSET },
|
| - /* 1287 */
|
| - { NACLi_X87,
|
| - NACL_EMPTY_IFLAGS,
|
| - InstFmulp, 0x00, 2, 712, NACL_OPCODE_NULL_OFFSET },
|
| - /* 1288 */
|
| - { NACLi_X87,
|
| - NACL_EMPTY_IFLAGS,
|
| - InstFmulp, 0x00, 2, 714, NACL_OPCODE_NULL_OFFSET },
|
| - /* 1289 */
|
| - { NACLi_X87,
|
| - NACL_EMPTY_IFLAGS,
|
| - InstFmulp, 0x00, 2, 716, NACL_OPCODE_NULL_OFFSET },
|
| - /* 1290 */
|
| - { NACLi_X87,
|
| - NACL_EMPTY_IFLAGS,
|
| - InstFcompp, 0x00, 2, 658, NACL_OPCODE_NULL_OFFSET },
|
| - /* 1291 */
|
| - { NACLi_X87,
|
| - NACL_EMPTY_IFLAGS,
|
| - InstFsubrp, 0x00, 2, 640, NACL_OPCODE_NULL_OFFSET },
|
| - /* 1292 */
|
| - { NACLi_X87,
|
| - NACL_EMPTY_IFLAGS,
|
| - InstFsubrp, 0x00, 2, 704, NACL_OPCODE_NULL_OFFSET },
|
| - /* 1293 */
|
| - { NACLi_X87,
|
| - NACL_EMPTY_IFLAGS,
|
| - InstFsubrp, 0x00, 2, 706, NACL_OPCODE_NULL_OFFSET },
|
| - /* 1294 */
|
| - { NACLi_X87,
|
| - NACL_EMPTY_IFLAGS,
|
| - InstFsubrp, 0x00, 2, 708, NACL_OPCODE_NULL_OFFSET },
|
| - /* 1295 */
|
| - { NACLi_X87,
|
| - NACL_EMPTY_IFLAGS,
|
| - InstFsubrp, 0x00, 2, 710, NACL_OPCODE_NULL_OFFSET },
|
| - /* 1296 */
|
| - { NACLi_X87,
|
| - NACL_EMPTY_IFLAGS,
|
| - InstFsubrp, 0x00, 2, 712, NACL_OPCODE_NULL_OFFSET },
|
| - /* 1297 */
|
| - { NACLi_X87,
|
| - NACL_EMPTY_IFLAGS,
|
| - InstFsubrp, 0x00, 2, 714, NACL_OPCODE_NULL_OFFSET },
|
| - /* 1298 */
|
| - { NACLi_X87,
|
| - NACL_EMPTY_IFLAGS,
|
| - InstFsubrp, 0x00, 2, 716, NACL_OPCODE_NULL_OFFSET },
|
| - /* 1299 */
|
| - { NACLi_X87,
|
| - NACL_EMPTY_IFLAGS,
|
| - InstFsubp, 0x00, 2, 640, NACL_OPCODE_NULL_OFFSET },
|
| - /* 1300 */
|
| - { NACLi_X87,
|
| - NACL_EMPTY_IFLAGS,
|
| - InstFsubp, 0x00, 2, 704, NACL_OPCODE_NULL_OFFSET },
|
| - /* 1301 */
|
| - { NACLi_X87,
|
| - NACL_EMPTY_IFLAGS,
|
| - InstFsubp, 0x00, 2, 706, NACL_OPCODE_NULL_OFFSET },
|
| - /* 1302 */
|
| - { NACLi_X87,
|
| - NACL_EMPTY_IFLAGS,
|
| - InstFsubp, 0x00, 2, 708, NACL_OPCODE_NULL_OFFSET },
|
| - /* 1303 */
|
| - { NACLi_X87,
|
| - NACL_EMPTY_IFLAGS,
|
| - InstFsubp, 0x00, 2, 710, NACL_OPCODE_NULL_OFFSET },
|
| - /* 1304 */
|
| - { NACLi_X87,
|
| - NACL_EMPTY_IFLAGS,
|
| - InstFsubp, 0x00, 2, 712, NACL_OPCODE_NULL_OFFSET },
|
| - /* 1305 */
|
| - { NACLi_X87,
|
| - NACL_EMPTY_IFLAGS,
|
| - InstFsubp, 0x00, 2, 714, NACL_OPCODE_NULL_OFFSET },
|
| - /* 1306 */
|
| - { NACLi_X87,
|
| - NACL_EMPTY_IFLAGS,
|
| - InstFsubp, 0x00, 2, 716, NACL_OPCODE_NULL_OFFSET },
|
| - /* 1307 */
|
| - { NACLi_X87,
|
| - NACL_EMPTY_IFLAGS,
|
| - InstFdivrp, 0x00, 2, 640, NACL_OPCODE_NULL_OFFSET },
|
| - /* 1308 */
|
| - { NACLi_X87,
|
| - NACL_EMPTY_IFLAGS,
|
| - InstFdivrp, 0x00, 2, 704, NACL_OPCODE_NULL_OFFSET },
|
| - /* 1309 */
|
| - { NACLi_X87,
|
| - NACL_EMPTY_IFLAGS,
|
| - InstFdivrp, 0x00, 2, 706, NACL_OPCODE_NULL_OFFSET },
|
| - /* 1310 */
|
| - { NACLi_X87,
|
| - NACL_EMPTY_IFLAGS,
|
| - InstFdivrp, 0x00, 2, 708, NACL_OPCODE_NULL_OFFSET },
|
| - /* 1311 */
|
| - { NACLi_X87,
|
| - NACL_EMPTY_IFLAGS,
|
| - InstFdivrp, 0x00, 2, 710, NACL_OPCODE_NULL_OFFSET },
|
| - /* 1312 */
|
| - { NACLi_X87,
|
| - NACL_EMPTY_IFLAGS,
|
| - InstFdivrp, 0x00, 2, 712, NACL_OPCODE_NULL_OFFSET },
|
| - /* 1313 */
|
| - { NACLi_X87,
|
| - NACL_EMPTY_IFLAGS,
|
| - InstFdivrp, 0x00, 2, 714, NACL_OPCODE_NULL_OFFSET },
|
| - /* 1314 */
|
| - { NACLi_X87,
|
| - NACL_EMPTY_IFLAGS,
|
| - InstFdivrp, 0x00, 2, 716, NACL_OPCODE_NULL_OFFSET },
|
| - /* 1315 */
|
| - { NACLi_X87,
|
| - NACL_EMPTY_IFLAGS,
|
| - InstFdivp, 0x00, 2, 640, NACL_OPCODE_NULL_OFFSET },
|
| - /* 1316 */
|
| - { NACLi_X87,
|
| - NACL_EMPTY_IFLAGS,
|
| - InstFdivp, 0x00, 2, 704, NACL_OPCODE_NULL_OFFSET },
|
| - /* 1317 */
|
| - { NACLi_X87,
|
| - NACL_EMPTY_IFLAGS,
|
| - InstFdivp, 0x00, 2, 706, NACL_OPCODE_NULL_OFFSET },
|
| - /* 1318 */
|
| - { NACLi_X87,
|
| - NACL_EMPTY_IFLAGS,
|
| - InstFdivp, 0x00, 2, 708, NACL_OPCODE_NULL_OFFSET },
|
| - /* 1319 */
|
| - { NACLi_X87,
|
| - NACL_EMPTY_IFLAGS,
|
| - InstFdivp, 0x00, 2, 710, NACL_OPCODE_NULL_OFFSET },
|
| - /* 1320 */
|
| - { NACLi_X87,
|
| - NACL_EMPTY_IFLAGS,
|
| - InstFdivp, 0x00, 2, 712, NACL_OPCODE_NULL_OFFSET },
|
| - /* 1321 */
|
| - { NACLi_X87,
|
| - NACL_EMPTY_IFLAGS,
|
| - InstFdivp, 0x00, 2, 714, NACL_OPCODE_NULL_OFFSET },
|
| - /* 1322 */
|
| - { NACLi_X87,
|
| - NACL_EMPTY_IFLAGS,
|
| - InstFdivp, 0x00, 2, 716, NACL_OPCODE_NULL_OFFSET },
|
| - /* 1323 */
|
| - { NACLi_X87,
|
| - NACL_EMPTY_IFLAGS,
|
| - InstInvalid, 0x00, 0, 0, NACL_OPCODE_NULL_OFFSET },
|
| - /* 1324 */
|
| - { NACLi_X87,
|
| - NACL_EMPTY_IFLAGS,
|
| - InstFnstsw, 0x00, 1, 740, NACL_OPCODE_NULL_OFFSET },
|
| - /* 1325 */
|
| - { NACLi_X87,
|
| - NACL_EMPTY_IFLAGS,
|
| - InstFucomip, 0x00, 2, 656, NACL_OPCODE_NULL_OFFSET },
|
| - /* 1326 */
|
| - { NACLi_X87,
|
| - NACL_EMPTY_IFLAGS,
|
| - InstFucomip, 0x00, 2, 658, NACL_OPCODE_NULL_OFFSET },
|
| - /* 1327 */
|
| - { NACLi_X87,
|
| - NACL_EMPTY_IFLAGS,
|
| - InstFucomip, 0x00, 2, 660, NACL_OPCODE_NULL_OFFSET },
|
| - /* 1328 */
|
| - { NACLi_X87,
|
| - NACL_EMPTY_IFLAGS,
|
| - InstFucomip, 0x00, 2, 662, NACL_OPCODE_NULL_OFFSET },
|
| - /* 1329 */
|
| - { NACLi_X87,
|
| - NACL_EMPTY_IFLAGS,
|
| - InstFucomip, 0x00, 2, 664, NACL_OPCODE_NULL_OFFSET },
|
| - /* 1330 */
|
| - { NACLi_X87,
|
| - NACL_EMPTY_IFLAGS,
|
| - InstFucomip, 0x00, 2, 666, NACL_OPCODE_NULL_OFFSET },
|
| - /* 1331 */
|
| - { NACLi_X87,
|
| - NACL_EMPTY_IFLAGS,
|
| - InstFucomip, 0x00, 2, 668, NACL_OPCODE_NULL_OFFSET },
|
| - /* 1332 */
|
| - { NACLi_X87,
|
| - NACL_EMPTY_IFLAGS,
|
| - InstFucomip, 0x00, 2, 670, NACL_OPCODE_NULL_OFFSET },
|
| - /* 1333 */
|
| - { NACLi_X87,
|
| - NACL_EMPTY_IFLAGS,
|
| - InstFcomip, 0x00, 2, 656, NACL_OPCODE_NULL_OFFSET },
|
| - /* 1334 */
|
| - { NACLi_X87,
|
| - NACL_EMPTY_IFLAGS,
|
| - InstFcomip, 0x00, 2, 658, NACL_OPCODE_NULL_OFFSET },
|
| - /* 1335 */
|
| - { NACLi_X87,
|
| - NACL_EMPTY_IFLAGS,
|
| - InstFcomip, 0x00, 2, 660, NACL_OPCODE_NULL_OFFSET },
|
| - /* 1336 */
|
| - { NACLi_X87,
|
| - NACL_EMPTY_IFLAGS,
|
| - InstFcomip, 0x00, 2, 662, NACL_OPCODE_NULL_OFFSET },
|
| - /* 1337 */
|
| - { NACLi_X87,
|
| - NACL_EMPTY_IFLAGS,
|
| - InstFcomip, 0x00, 2, 664, NACL_OPCODE_NULL_OFFSET },
|
| - /* 1338 */
|
| - { NACLi_X87,
|
| - NACL_EMPTY_IFLAGS,
|
| - InstFcomip, 0x00, 2, 666, NACL_OPCODE_NULL_OFFSET },
|
| - /* 1339 */
|
| - { NACLi_X87,
|
| - NACL_EMPTY_IFLAGS,
|
| - InstFcomip, 0x00, 2, 668, NACL_OPCODE_NULL_OFFSET },
|
| - /* 1340 */
|
| - { NACLi_X87,
|
| - NACL_EMPTY_IFLAGS,
|
| - InstFcomip, 0x00, 2, 670, NACL_OPCODE_NULL_OFFSET },
|
| - /* 1341 */
|
| - { NACLi_386,
|
| - NACL_EMPTY_IFLAGS,
|
| - InstUd2, 0x00, 0, 0, NACL_OPCODE_NULL_OFFSET },
|
| - /* 1342 */
|
| - { NACLi_386,
|
| - NACL_EMPTY_IFLAGS,
|
| - InstNop, 0x00, 0, 0, NACL_OPCODE_NULL_OFFSET },
|
| - /* 1343 */
|
| - { NACLi_386,
|
| - NACL_EMPTY_IFLAGS,
|
| - InstPause, 0x00, 0, 0, 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, 20, 21, 22, 23, 24, 25,
|
| - /* 30 */ 7, 7, 26, 27, 28, 29, 30, 31, 7, 7,
|
| - /* 40 */ 32, 33, 34, 35, 36, 37, 7, 7, 38, 39,
|
| - /* 50 */ 40, 41, 42, 43, 7, 7, 44, 45, 46, 47,
|
| - /* 60 */ 48, 49, 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 */ 50, 51, 52, 53, 54, 55, 56, 57, 58, 59,
|
| - /* 90 */ 60, 61, 62, 63, 64, 65, 7, 7, 7, 66,
|
| - /* 100 */ 7, 7, 7, 7, 67, 68, 69, 70, 71, 73,
|
| - /* 110 */ 74, 76, 77, 78, 79, 80, 81, 82, 83, 84,
|
| - /* 120 */ 85, 86, 87, 88, 89, 90, 91, 92, 100, 108,
|
| - /* 130 */ 116, 124, 125, 126, 127, 128, 129, 130, 131, 132,
|
| - /* 140 */ 133, 134, 135, 137, 138, 139, 140, 141, 142, 143,
|
| - /* 150 */ 144, 145, 148, 151, 7, 152, 154, 156, 157, 158,
|
| - /* 160 */ 159, 160, 161, 162, 163, 166, 167, 170, 171, 172,
|
| - /* 170 */ 173, 176, 177, 180, 181, 184, 185, 186, 187, 188,
|
| - /* 180 */ 189, 190, 191, 192, 193, 194, 195, 196, 197, 198,
|
| - /* 190 */ 199, 200, 208, 216, 217, 218, 7, 7, 219, 220,
|
| - /* 200 */ 221, 222, 223, 224, 225, 226, 227, 230, 238, 246,
|
| - /* 210 */ 254, 262, 7, 7, 7, 263, 271, 279, 287, 295,
|
| - /* 220 */ 303, 311, 319, 327, 329, 331, 333, 335, 336, 337,
|
| - /* 230 */ 338, 339, 340, 341, 7, 342, 343, 344, 345, 346,
|
| - /* 240 */ 7, 347, 7, 7, 348, 349, 357, 365, 366, 367,
|
| - /* 250 */ 368, 369, 370, 371, 373, 380, 386, 407, 408, 409,
|
| - /* 260 */ 7, 410, 411, 412, 413, 414, 7, 415, 7, 423,
|
| - /* 270 */ 424, 425, 426, 427, 429, 430, 431, 432, 434, 435,
|
| - /* 280 */ 439, 440, 440, 440, 440, 440, 440, 441, 442, 443,
|
| - /* 290 */ 444, 445, 7, 7, 7, 7, 446, 447, 448, 449,
|
| - /* 300 */ 450, 451, 452, 453, 454, 455, 456, 457, 458, 459,
|
| - /* 310 */ 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
|
| - /* 320 */ 460, 461, 462, 463, 464, 465, 466, 467, 468, 469,
|
| - /* 330 */ 470, 471, 472, 473, 474, 475, 476, 477, 478, 479,
|
| - /* 340 */ 480, 481, 482, 483, 484, 485, 486, 487, 488, 489,
|
| - /* 350 */ 490, 491, 492, 493, 494, 495, 496, 497, 498, 499,
|
| - /* 360 */ 500, 501, 502, 503, 7, 7, 505, 506, 507, 514,
|
| - /* 370 */ 521, 528, 529, 530, 531, 532, 7, 7, 7, 7,
|
| - /* 380 */ 7, 7, 534, 535, 536, 537, 538, 539, 540, 541,
|
| - /* 390 */ 542, 543, 544, 545, 546, 547, 548, 549, 550, 551,
|
| - /* 400 */ 552, 553, 554, 555, 556, 557, 558, 559, 560, 561,
|
| - /* 410 */ 562, 563, 564, 565, 566, 567, 568, 569, 570, 571,
|
| - /* 420 */ 572, 573, 7, 7, 574, 575, 576, 577, 578, 579,
|
| - /* 430 */ 609, 610, 611, 612, 613, 614, 615, 616, 617, 618,
|
| - /* 440 */ 7, 136, 622, 623, 624, 625, 626, 627, 628, 629,
|
| - /* 450 */ 630, 631, 632, 633, 634, 636, 638, 640, 642, 644,
|
| - /* 460 */ 646, 648, 650, 652, 7, 653, 654, 655, 656, 657,
|
| - /* 470 */ 7, 658, 659, 660, 661, 662, 663, 664, 665, 666,
|
| - /* 480 */ 667, 668, 669, 670, 671, 672, 7, 673, 674, 675,
|
| - /* 490 */ 676, 677, 678, 679, 680, 681, 7, 682, 683, 684,
|
| - /* 500 */ 685, 686, 687, 688, 689, 690, 691, 692, 693, 694,
|
| - /* 510 */ 695, 7, NACL_OPCODE_NULL_OFFSET, 696, 697, 698, 699, 699, 699, 699,
|
| - /* 520 */ 699, 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, 699, 699, 700,
|
| - /* 540 */ 701, 702, 703, 699, 699, 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, 699, 704, 699,
|
| - /* 580 */ 699, 699, 699, 699, 699, 705, 706, 707, 699, 708,
|
| - /* 590 */ 709, 710, 711, 699, 699, 699, 699, 699, 699, 699,
|
| - /* 600 */ 699, 699, 699, 699, 699, 699, 699, 699, 699, 712,
|
| - /* 610 */ 699, 699, 699, 699, 699, 699, 699, 713, 714, 699,
|
| - /* 620 */ 699, 715, 716, 699, 699, 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, 699, 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, 699, 699, 699, 699, 699, 699, 699, 699, NACL_OPCODE_NULL_OFFSET,
|
| - /* 690 */ NACL_OPCODE_NULL_OFFSET, 717, 699, 699, 699, 699, 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, 718, 699, 699, 699, 699,
|
| - /* 710 */ 699, 719, 699, 699, 699, 699, 699, 699, 699, 699,
|
| - /* 720 */ 699, 699, 699, 699, 699, 699, 699, 720, 699, 699,
|
| - /* 730 */ 699, 699, 699, 699, 699, 699, 699, 721, 699, 699,
|
| - /* 740 */ 699, 699, 699, 699, 699, 699, 699, 699, 699, 699,
|
| - /* 750 */ 699, 699, 699, NACL_OPCODE_NULL_OFFSET, 722, 723, 724, 725, 725, 725,
|
| - /* 760 */ 726, 725, 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, 725, 725,
|
| - /* 780 */ 727, 728, 729, 730, 725, 725, 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, 725, 731,
|
| - /* 820 */ 732, 733, 725, 725, 725, 725, 734, 735, 736, 737,
|
| - /* 830 */ 738, 739, 740, 741, 725, 725, 725, 725, 725, 725,
|
| - /* 840 */ 725, 725, 725, 725, 725, 725, 725, 725, 725, 742,
|
| - /* 850 */ 743, 725, 725, 725, 725, 725, 725, 725, 725, 725,
|
| - /* 860 */ 725, 725, 725, 725, 744, 745, 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, 746, 725, 725, 725, 747, 748, 725, 725,
|
| - /* 930 */ NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, 749, 725, 725, 725, 725, 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, 725, 725, 725, 725,
|
| - /* 950 */ 725, 725, 750, 725, 725, 725, 725, 725, 725, 725,
|
| - /* 960 */ 725, 725, 725, 725, 725, 725, 725, 725, 751, 725,
|
| - /* 970 */ 725, 725, 725, 725, 725, 725, 725, 725, 725, 725,
|
| - /* 980 */ 725, 725, 725, 725, 725, 725, 725, 725, 725, 725,
|
| - /* 990 */ 725, 725, 725, 725, NACL_OPCODE_NULL_OFFSET, 752, 753, 754, 755, 756,
|
| - /* 1000 */ 757, 758, 759, 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, 760,
|
| - /* 1020 */ 761, 762, 763, 764, 765, 766, 767, 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, 768,
|
| - /* 1060 */ 769, 770, 770, 771, 772, 773, 774, 775, 776, 777,
|
| - /* 1070 */ 778, 779, 780, 781, 782, 783, 784, 785, 786, 787,
|
| - /* 1080 */ 788, 789, 790, 791, 792, 793, 794, 795, 796, 798,
|
| - /* 1090 */ 799, 800, 808, 815, 823, 824, 825, 826, 770, 828,
|
| - /* 1100 */ 829, 770, 770, 830, 831, 833, 834, 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, 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,
|
| - /* 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, 835, 770, 836, 837, 838, 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, 839, 840, 841,
|
| - /* 1190 */ 842, 843, 844, 845, 846, 847, 848, 849, 850, 851,
|
| - /* 1200 */ 852, 853, 854, 855, 856, 857, 858, 859, 860, 861,
|
| - /* 1210 */ 862, 863, 864, 865, 866, 867, 868, 869, 870, 770,
|
| - /* 1220 */ 871, 872, 873, 874, 875, 876, 877, 878, 879, 880,
|
| - /* 1230 */ 881, 882, 883, 884, 770, NACL_OPCODE_NULL_OFFSET, 885, 886, 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, 887, 888, 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, 889, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, 890, NACL_OPCODE_NULL_OFFSET, 891, NACL_OPCODE_NULL_OFFSET,
|
| - /* 1370 */ NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, 892, NACL_OPCODE_NULL_OFFSET, 893, 894, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, 895, NACL_OPCODE_NULL_OFFSET,
|
| - /* 1380 */ NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, 896, NACL_OPCODE_NULL_OFFSET, 897, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, 898, NACL_OPCODE_NULL_OFFSET,
|
| - /* 1390 */ 899, 900, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, 901, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, 902, NACL_OPCODE_NULL_OFFSET,
|
| - /* 1400 */ 903, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, 904, NACL_OPCODE_NULL_OFFSET, 905, 906, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET,
|
| - /* 1410 */ NACL_OPCODE_NULL_OFFSET, 907, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, 908, NACL_OPCODE_NULL_OFFSET, 909, 910, 911,
|
| - /* 1420 */ 912, 913, 914, 915, 916, 917, 918, 919, 920, 7,
|
| - /* 1430 */ 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
|
| - /* 1440 */ 7, 7, 7, 7, 7, 921, 922, 923, 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, 924, 925, 7,
|
| - /* 1660 */ 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
|
| - /* 1670 */ 7, 7, 7, 926, 927, 928, 929, 930, 931, 932,
|
| - /* 1680 */ 933, 934, 935, 936, 937, 770, 770, 770, 770, 938,
|
| - /* 1690 */ 770, 770, 770, 939, 940, 770, 941, 770, 770, 770,
|
| - /* 1700 */ 770, 942, 943, 944, 770, 945, 946, 947, 948, 949,
|
| - /* 1710 */ 950, 770, 770, 951, 952, 953, 954, 770, 770, 770,
|
| - /* 1720 */ 770, 955, 956, 957, 958, 959, 960, 770, 961, 962,
|
| - /* 1730 */ 963, 964, 965, 966, 967, 968, 969, 970, 971, 770,
|
| - /* 1740 */ 770, 770, 770, 770, 770, 770, 770, 770, 770, 770,
|
| - /* 1750 */ 770, 770, 770, 770, 770, 770, 770, 770, 770, 770,
|
| - /* 1760 */ 770, 770, 770, 770, 770, 770, 770, 770, 770, 770,
|
| - /* 1770 */ 770, 770, 770, 770, 770, 770, 770, 770, 770, 770,
|
| - /* 1780 */ 770, 770, 770, 770, 770, 770, 770, 770, 770, 770,
|
| - /* 1790 */ 770, 770, 770, 770, 770, 770, 770, 770, 770, 770,
|
| - /* 1800 */ 770, 972, 973, 770, 770, 770, 770, 770, 770, 770,
|
| - /* 1810 */ 770, 770, 770, 770, 770, 770, 770, 770, 770, 770,
|
| - /* 1820 */ 770, 770, 770, 770, 770, 770, 770, 770, 770, 770,
|
| - /* 1830 */ 770, 770, 770, 770, 770, 770, 770, 770, 770, 770,
|
| - /* 1840 */ 770, 770, 770, 770, 770, 770, 770, 770, 770, 770,
|
| - /* 1850 */ 770, 770, 770, 770, 770, 770, 770, 770, 770, 770,
|
| - /* 1860 */ 770, 770, 770, 770, 770, 770, 770, 770, 770, 770,
|
| - /* 1870 */ 770, 770, 770, 770, 770, 770, 770, 770, 770, 770,
|
| - /* 1880 */ 770, 770, 770, 770, 770, 770, 770, 770, 770, 770,
|
| - /* 1890 */ 770, 770, 770, 770, 770, 770, 770, 770, 770, 770,
|
| - /* 1900 */ 770, 770, 770, 770, 770, 770, 770, 770, 770, 770,
|
| - /* 1910 */ 770, 770, 770, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, 770, 770, 770, 770, 770,
|
| - /* 1920 */ 770, 770, 770, 770, 770, 770, 770, 770, 770, NACL_OPCODE_NULL_OFFSET,
|
| - /* 1930 */ 974, 975, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, 976, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, 977, 978, 979,
|
| - /* 1940 */ 980, 981, 982, 983, 984, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, 985,
|
| - /* 1950 */ 986, 988, 989, 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, 990, 991, 993, 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, 994, 995, 996, 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, 997, 998, 999, 1000, NACL_OPCODE_NULL_OFFSET,
|
| - /* 2030 */ NACL_OPCODE_NULL_OFFSET, 1001, 1002, 1003, 1004, 1005, 1006, 1007, 1008, 1009,
|
| - /* 2040 */ 1010, 1011, 1012, 1013, 1014, 1015, 1016, 1017, 1018, 1019,
|
| - /* 2050 */ 1020, 1021, 1022, 1023, 1024, 1025, 1026, 1027, 1028, 1029,
|
| - /* 2060 */ 1030, 1031, 1032, 1033, 1034, 1035, 1036, 1037, 1038, 1039,
|
| - /* 2070 */ 1040, 1041, 1042, 1043, 1044, 1045, 1046, 1047, 1048, 1049,
|
| - /* 2080 */ 1050, 1051, 1052, 1053, 1054, 1055, 1056, 1057, 1058, 1059,
|
| - /* 2090 */ 1060, 1061, 1062, 1063, 1064, NACL_OPCODE_NULL_OFFSET, 1065, 1066, 1067, 1068,
|
| - /* 2100 */ 1069, 1070, 1071, 1072, 1073, 1074, 1075, 1076, 1077, 1078,
|
| - /* 2110 */ 1079, 1080, 1081, 7, 7, 7, 7, 7, 7, 7,
|
| - /* 2120 */ 7, 7, 7, 7, 7, 7, 7, 7, 1082, 1083,
|
| - /* 2130 */ 7, 7, 1084, 1085, 7, 7, 1086, 1087, 1088, 1089,
|
| - /* 2140 */ 1090, 1091, 1092, 7, 1093, 1094, 1095, 1096, 1097, 1098,
|
| - /* 2150 */ 1099, 1100, 1101, 1102, 1103, 1104, 1105, 1106, 1107, 1108,
|
| - /* 2160 */ NACL_OPCODE_NULL_OFFSET, 1109, 1110, 1111, 1112, 1113, 1114, 1115, 1116, 1117,
|
| - /* 2170 */ 1118, 1119, 1120, 1121, 1122, 1123, 1124, 1125, 1126, 1127,
|
| - /* 2180 */ 1128, 1129, 1130, 1131, 1132, 1133, 1134, 1135, 1136, 1137,
|
| - /* 2190 */ 1138, 1139, 1140, 7, 7, 7, 7, 7, 7, 7,
|
| - /* 2200 */ 7, 7, 1141, 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, 1142, 1143, 1144, 1145,
|
| - /* 2230 */ 1146, 1147, 1148, 1149, 1150, 1151, 1152, 1153, 1154, 1155,
|
| - /* 2240 */ 1156, 1157, 1158, 1159, 1160, 1161, 1162, 1163, 1164, 1165,
|
| - /* 2250 */ 1166, 1167, 1168, 1169, 1170, 1171, 1172, 1173, 7, 7,
|
| - /* 2260 */ 1174, 1175, 7, 7, 7, 7, 1176, 1177, 1178, 1179,
|
| - /* 2270 */ 1180, 1181, 1182, 1183, 1184, 1185, 1186, 1187, 1188, 1189,
|
| - /* 2280 */ 1190, 1191, NACL_OPCODE_NULL_OFFSET, NACL_OPCODE_NULL_OFFSET, 1001, 1192, 1193, 1194, 1195, 1196,
|
| - /* 2290 */ 1197, 1198, 1009, 1199, 1200, 1201, 1202, 1203, 1204, 1205,
|
| - /* 2300 */ 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
|
| - /* 2310 */ 7, 7, 7, 7, 7, 7, 1041, 1206, 1207, 1208,
|
| - /* 2320 */ 1209, 1210, 1211, 1212, 1033, 1213, 1214, 1215, 1216, 1217,
|
| - /* 2330 */ 1218, 1219, 1057, 1220, 1221, 1222, 1223, 1224, 1225, 1226,
|
| - /* 2340 */ 1049, 1227, 1228, 1229, 1230, 1231, 1232, 1233, NACL_OPCODE_NULL_OFFSET, 1234,
|
| - /* 2350 */ 1235, 1236, 1237, 1238, 1239, 1240, 1241, 7, 7, 7,
|
| - /* 2360 */ 7, 7, 7, 7, 7, 1242, 1243, 1244, 1245, 1246,
|
| - /* 2370 */ 1247, 1248, 1249, 1250, 1251, 1252, 1253, 1254, 1255, 1256,
|
| - /* 2380 */ 1257, 1258, 1259, 1260, 1261, 1262, 1263, 1264, 1265, 1266,
|
| - /* 2390 */ 1267, 1268, 1269, 1270, 1271, 1272, 1273, 7, 7, 7,
|
| - /* 2400 */ 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
|
| - /* 2410 */ 7, 7, 7, NACL_OPCODE_NULL_OFFSET, 1274, 1275, 1276, 1277, 1278, 1279,
|
| - /* 2420 */ 1280, 1281, 1282, 1283, 1284, 1285, 1286, 1287, 1288, 1289,
|
| - /* 2430 */ 7, 7, 7, 7, 7, 7, 7, 7, 7, 1290,
|
| - /* 2440 */ 7, 7, 7, 7, 7, 7, 1291, 1292, 1293, 1294,
|
| - /* 2450 */ 1295, 1296, 1297, 1298, 1299, 1300, 1301, 1302, 1303, 1304,
|
| - /* 2460 */ 1305, 1306, 1307, 1308, 1309, 1310, 1311, 1312, 1313, 1314,
|
| - /* 2470 */ 1315, 1316, 1317, 1318, 1319, 1320, 1321, 1322, NACL_OPCODE_NULL_OFFSET, 1323,
|
| - /* 2480 */ 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323,
|
| - /* 2490 */ 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323,
|
| - /* 2500 */ 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323,
|
| - /* 2510 */ 1323, 1324, 7, 7, 7, 7, 7, 7, 7, 1325,
|
| - /* 2520 */ 1326, 1327, 1328, 1329, 1330, 1331, 1332, 1333, 1334, 1335,
|
| - /* 2530 */ 1336, 1337, 1338, 1339, 1340, 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,
|
| - 1341,
|
| - NULL,
|
| - g_OpcodeSeq + 2,
|
| - },
|
| - /* 2 */
|
| - { 0x1f,
|
| - NACL_OPCODE_NULL_OFFSET,
|
| - g_OpcodeSeq + 3,
|
| - NULL,
|
| - },
|
| - /* 3 */
|
| - { 0x00,
|
| - 1342,
|
| - NULL,
|
| - g_OpcodeSeq + 4,
|
| - },
|
| - /* 4 */
|
| - { 0x40,
|
| - NACL_OPCODE_NULL_OFFSET,
|
| - g_OpcodeSeq + 5,
|
| - g_OpcodeSeq + 6,
|
| - },
|
| - /* 5 */
|
| - { 0x00,
|
| - 1342,
|
| - 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,
|
| - 1342,
|
| - 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,
|
| - 1342,
|
| - 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,
|
| - 1342,
|
| - 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,
|
| - 1342,
|
| - 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,
|
| - 1342,
|
| - 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,
|
| - 1342,
|
| - 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,
|
| - 1342,
|
| - 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,
|
| - 1342,
|
| - 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,
|
| - 1342,
|
| - 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,
|
| - 1342,
|
| - 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,
|
| - 1342,
|
| - NULL,
|
| - NULL,
|
| - },
|
| - /* 91 */
|
| - { 0x90,
|
| - 1342,
|
| - NULL,
|
| - NULL,
|
| - },
|
| - /* 92 */
|
| - { 0x90,
|
| - 1342,
|
| - NULL,
|
| - g_OpcodeSeq + 93,
|
| - },
|
| - /* 93 */
|
| - { 0xf3,
|
| - NACL_OPCODE_NULL_OFFSET,
|
| - g_OpcodeSeq + 94,
|
| - NULL,
|
| - },
|
| - /* 94 */
|
| - { 0x90,
|
| - 1343,
|
| - NULL,
|
| - NULL,
|
| - },
|
| -};
|
|
|