001 /* 002 * This file is part of the Jikes RVM project (http://jikesrvm.org). 003 * 004 * This file is licensed to You under the Eclipse Public License (EPL); 005 * You may not use this file except in compliance with the License. You 006 * may obtain a copy of the License at 007 * 008 * http://www.opensource.org/licenses/eclipse-1.0.php 009 * 010 * See the COPYRIGHT.txt file distributed with this work for information 011 * regarding copyright ownership. 012 */ 013 014 /* 015 * THIS FILE IS MACHINE GENERATED. DO NOT EDIT. 016 * The input files are: 017 * Operators.template 018 * OperatorList.dat 019 * /home/dgrove/rvm-trunk/rvm/src-generated/opt-ir/ia32/OperatorList.dat 020 */ 021 022 package org.jikesrvm.compilers.opt.ir; 023 024 import org.jikesrvm.compilers.opt.ir.ia32.MachineSpecificIRIA; 025 026 /** 027 * Interface with all operator names and opcodes. 028 * 029 * @see Operator 030 */ 031 public interface Operators { 032 033 MachineSpecificIR helper = 034 MachineSpecificIRIA.IA32.singleton; 035 036 char GET_CAUGHT_EXCEPTION_opcode = (char)0; 037 char SET_CAUGHT_EXCEPTION_opcode = (char)1; 038 char NEW_opcode = (char)2; 039 char NEW_UNRESOLVED_opcode = (char)3; 040 char NEWARRAY_opcode = (char)4; 041 char NEWARRAY_UNRESOLVED_opcode = (char)5; 042 char ATHROW_opcode = (char)6; 043 char CHECKCAST_opcode = (char)7; 044 char CHECKCAST_NOTNULL_opcode = (char)8; 045 char CHECKCAST_UNRESOLVED_opcode = (char)9; 046 char MUST_IMPLEMENT_INTERFACE_opcode = (char)10; 047 char INSTANCEOF_opcode = (char)11; 048 char INSTANCEOF_NOTNULL_opcode = (char)12; 049 char INSTANCEOF_UNRESOLVED_opcode = (char)13; 050 char MONITORENTER_opcode = (char)14; 051 char MONITOREXIT_opcode = (char)15; 052 char NEWOBJMULTIARRAY_opcode = (char)16; 053 char GETSTATIC_opcode = (char)17; 054 char PUTSTATIC_opcode = (char)18; 055 char GETFIELD_opcode = (char)19; 056 char PUTFIELD_opcode = (char)20; 057 char INT_ZERO_CHECK_opcode = (char)21; 058 char LONG_ZERO_CHECK_opcode = (char)22; 059 char BOUNDS_CHECK_opcode = (char)23; 060 char OBJARRAY_STORE_CHECK_opcode = (char)24; 061 char OBJARRAY_STORE_CHECK_NOTNULL_opcode = (char)25; 062 char IG_PATCH_POINT_opcode = (char)26; 063 char IG_CLASS_TEST_opcode = (char)27; 064 char IG_METHOD_TEST_opcode = (char)28; 065 char TABLESWITCH_opcode = (char)29; 066 char LOOKUPSWITCH_opcode = (char)30; 067 char INT_ALOAD_opcode = (char)31; 068 char LONG_ALOAD_opcode = (char)32; 069 char FLOAT_ALOAD_opcode = (char)33; 070 char DOUBLE_ALOAD_opcode = (char)34; 071 char REF_ALOAD_opcode = (char)35; 072 char UBYTE_ALOAD_opcode = (char)36; 073 char BYTE_ALOAD_opcode = (char)37; 074 char USHORT_ALOAD_opcode = (char)38; 075 char SHORT_ALOAD_opcode = (char)39; 076 char INT_ASTORE_opcode = (char)40; 077 char LONG_ASTORE_opcode = (char)41; 078 char FLOAT_ASTORE_opcode = (char)42; 079 char DOUBLE_ASTORE_opcode = (char)43; 080 char REF_ASTORE_opcode = (char)44; 081 char BYTE_ASTORE_opcode = (char)45; 082 char SHORT_ASTORE_opcode = (char)46; 083 char INT_IFCMP_opcode = (char)47; 084 char INT_IFCMP2_opcode = (char)48; 085 char LONG_IFCMP_opcode = (char)49; 086 char FLOAT_IFCMP_opcode = (char)50; 087 char DOUBLE_IFCMP_opcode = (char)51; 088 char REF_IFCMP_opcode = (char)52; 089 char LABEL_opcode = (char)53; 090 char BBEND_opcode = (char)54; 091 char UNINT_BEGIN_opcode = (char)55; 092 char UNINT_END_opcode = (char)56; 093 char FENCE_opcode = (char)57; 094 char READ_CEILING_opcode = (char)58; 095 char WRITE_FLOOR_opcode = (char)59; 096 char PHI_opcode = (char)60; 097 char SPLIT_opcode = (char)61; 098 char PI_opcode = (char)62; 099 char NOP_opcode = (char)63; 100 char INT_MOVE_opcode = (char)64; 101 char LONG_MOVE_opcode = (char)65; 102 char FLOAT_MOVE_opcode = (char)66; 103 char DOUBLE_MOVE_opcode = (char)67; 104 char REF_MOVE_opcode = (char)68; 105 char GUARD_MOVE_opcode = (char)69; 106 char INT_COND_MOVE_opcode = (char)70; 107 char LONG_COND_MOVE_opcode = (char)71; 108 char FLOAT_COND_MOVE_opcode = (char)72; 109 char DOUBLE_COND_MOVE_opcode = (char)73; 110 char REF_COND_MOVE_opcode = (char)74; 111 char GUARD_COND_MOVE_opcode = (char)75; 112 char GUARD_COMBINE_opcode = (char)76; 113 char REF_ADD_opcode = (char)77; 114 char INT_ADD_opcode = (char)78; 115 char LONG_ADD_opcode = (char)79; 116 char FLOAT_ADD_opcode = (char)80; 117 char DOUBLE_ADD_opcode = (char)81; 118 char REF_SUB_opcode = (char)82; 119 char INT_SUB_opcode = (char)83; 120 char LONG_SUB_opcode = (char)84; 121 char FLOAT_SUB_opcode = (char)85; 122 char DOUBLE_SUB_opcode = (char)86; 123 char INT_MUL_opcode = (char)87; 124 char LONG_MUL_opcode = (char)88; 125 char FLOAT_MUL_opcode = (char)89; 126 char DOUBLE_MUL_opcode = (char)90; 127 char INT_DIV_opcode = (char)91; 128 char LONG_DIV_opcode = (char)92; 129 char FLOAT_DIV_opcode = (char)93; 130 char DOUBLE_DIV_opcode = (char)94; 131 char INT_REM_opcode = (char)95; 132 char LONG_REM_opcode = (char)96; 133 char FLOAT_REM_opcode = (char)97; 134 char DOUBLE_REM_opcode = (char)98; 135 char REF_NEG_opcode = (char)99; 136 char INT_NEG_opcode = (char)100; 137 char LONG_NEG_opcode = (char)101; 138 char FLOAT_NEG_opcode = (char)102; 139 char DOUBLE_NEG_opcode = (char)103; 140 char FLOAT_SQRT_opcode = (char)104; 141 char DOUBLE_SQRT_opcode = (char)105; 142 char REF_SHL_opcode = (char)106; 143 char INT_SHL_opcode = (char)107; 144 char LONG_SHL_opcode = (char)108; 145 char REF_SHR_opcode = (char)109; 146 char INT_SHR_opcode = (char)110; 147 char LONG_SHR_opcode = (char)111; 148 char REF_USHR_opcode = (char)112; 149 char INT_USHR_opcode = (char)113; 150 char LONG_USHR_opcode = (char)114; 151 char REF_AND_opcode = (char)115; 152 char INT_AND_opcode = (char)116; 153 char LONG_AND_opcode = (char)117; 154 char REF_OR_opcode = (char)118; 155 char INT_OR_opcode = (char)119; 156 char LONG_OR_opcode = (char)120; 157 char REF_XOR_opcode = (char)121; 158 char INT_XOR_opcode = (char)122; 159 char REF_NOT_opcode = (char)123; 160 char INT_NOT_opcode = (char)124; 161 char LONG_NOT_opcode = (char)125; 162 char LONG_XOR_opcode = (char)126; 163 char INT_2ADDRSigExt_opcode = (char)127; 164 char INT_2ADDRZerExt_opcode = (char)128; 165 char LONG_2ADDR_opcode = (char)129; 166 char ADDR_2INT_opcode = (char)130; 167 char ADDR_2LONG_opcode = (char)131; 168 char INT_2LONG_opcode = (char)132; 169 char INT_2FLOAT_opcode = (char)133; 170 char INT_2DOUBLE_opcode = (char)134; 171 char LONG_2INT_opcode = (char)135; 172 char LONG_2FLOAT_opcode = (char)136; 173 char LONG_2DOUBLE_opcode = (char)137; 174 char FLOAT_2INT_opcode = (char)138; 175 char FLOAT_2LONG_opcode = (char)139; 176 char FLOAT_2DOUBLE_opcode = (char)140; 177 char DOUBLE_2INT_opcode = (char)141; 178 char DOUBLE_2LONG_opcode = (char)142; 179 char DOUBLE_2FLOAT_opcode = (char)143; 180 char INT_2BYTE_opcode = (char)144; 181 char INT_2USHORT_opcode = (char)145; 182 char INT_2SHORT_opcode = (char)146; 183 char LONG_CMP_opcode = (char)147; 184 char FLOAT_CMPL_opcode = (char)148; 185 char FLOAT_CMPG_opcode = (char)149; 186 char DOUBLE_CMPL_opcode = (char)150; 187 char DOUBLE_CMPG_opcode = (char)151; 188 char RETURN_opcode = (char)152; 189 char NULL_CHECK_opcode = (char)153; 190 char GOTO_opcode = (char)154; 191 char BOOLEAN_NOT_opcode = (char)155; 192 char BOOLEAN_CMP_INT_opcode = (char)156; 193 char BOOLEAN_CMP_ADDR_opcode = (char)157; 194 char BOOLEAN_CMP_LONG_opcode = (char)158; 195 char BOOLEAN_CMP_FLOAT_opcode = (char)159; 196 char BOOLEAN_CMP_DOUBLE_opcode = (char)160; 197 char BYTE_LOAD_opcode = (char)161; 198 char UBYTE_LOAD_opcode = (char)162; 199 char SHORT_LOAD_opcode = (char)163; 200 char USHORT_LOAD_opcode = (char)164; 201 char REF_LOAD_opcode = (char)165; 202 char REF_STORE_opcode = (char)166; 203 char INT_LOAD_opcode = (char)167; 204 char LONG_LOAD_opcode = (char)168; 205 char FLOAT_LOAD_opcode = (char)169; 206 char DOUBLE_LOAD_opcode = (char)170; 207 char BYTE_STORE_opcode = (char)171; 208 char SHORT_STORE_opcode = (char)172; 209 char INT_STORE_opcode = (char)173; 210 char LONG_STORE_opcode = (char)174; 211 char FLOAT_STORE_opcode = (char)175; 212 char DOUBLE_STORE_opcode = (char)176; 213 char PREPARE_INT_opcode = (char)177; 214 char PREPARE_ADDR_opcode = (char)178; 215 char PREPARE_LONG_opcode = (char)179; 216 char ATTEMPT_INT_opcode = (char)180; 217 char ATTEMPT_ADDR_opcode = (char)181; 218 char ATTEMPT_LONG_opcode = (char)182; 219 char CALL_opcode = (char)183; 220 char SYSCALL_opcode = (char)184; 221 char YIELDPOINT_PROLOGUE_opcode = (char)185; 222 char YIELDPOINT_EPILOGUE_opcode = (char)186; 223 char YIELDPOINT_BACKEDGE_opcode = (char)187; 224 char YIELDPOINT_OSR_opcode = (char)188; 225 char OSR_BARRIER_opcode = (char)189; 226 char IR_PROLOGUE_opcode = (char)190; 227 char RESOLVE_opcode = (char)191; 228 char RESOLVE_MEMBER_opcode = (char)192; 229 char GET_TIME_BASE_opcode = (char)193; 230 char INSTRUMENTED_EVENT_COUNTER_opcode = (char)194; 231 char TRAP_IF_opcode = (char)195; 232 char TRAP_opcode = (char)196; 233 char FLOAT_AS_INT_BITS_opcode = (char)197; 234 char INT_BITS_AS_FLOAT_opcode = (char)198; 235 char DOUBLE_AS_LONG_BITS_opcode = (char)199; 236 char LONG_BITS_AS_DOUBLE_opcode = (char)200; 237 char ARRAYLENGTH_opcode = (char)201; 238 char GET_OBJ_TIB_opcode = (char)202; 239 char GET_CLASS_TIB_opcode = (char)203; 240 char GET_TYPE_FROM_TIB_opcode = (char)204; 241 char GET_SUPERCLASS_IDS_FROM_TIB_opcode = (char)205; 242 char GET_DOES_IMPLEMENT_FROM_TIB_opcode = (char)206; 243 char GET_ARRAY_ELEMENT_TIB_FROM_TIB_opcode = (char)207; 244 char LOWTABLESWITCH_opcode = (char)208; 245 char ARCH_INDEPENDENT_END_opcode = (char)209; 246 ////////////////////////// 247 // END Architecture Independent opcodes. 248 // BEGIN Architecture Dependent opcodes & MIR. 249 ////////////////////////// 250 char ADDRESS_CONSTANT_opcode = (char)(0 + ARCH_INDEPENDENT_END_opcode); 251 char INT_CONSTANT_opcode = (char)(1 + ARCH_INDEPENDENT_END_opcode); 252 char LONG_CONSTANT_opcode = (char)(2 + ARCH_INDEPENDENT_END_opcode); 253 char REGISTER_opcode = (char)(3 + ARCH_INDEPENDENT_END_opcode); 254 char OTHER_OPERAND_opcode = (char)(4 + ARCH_INDEPENDENT_END_opcode); 255 char NULL_opcode = (char)(5 + ARCH_INDEPENDENT_END_opcode); 256 char BRANCH_TARGET_opcode = (char)(6 + ARCH_INDEPENDENT_END_opcode); 257 char MATERIALIZE_FP_CONSTANT_opcode = (char)(7 + ARCH_INDEPENDENT_END_opcode); 258 char GET_CURRENT_PROCESSOR_opcode = (char)(8 + ARCH_INDEPENDENT_END_opcode); 259 char ROUND_TO_ZERO_opcode = (char)(9 + ARCH_INDEPENDENT_END_opcode); 260 char CLEAR_FLOATING_POINT_STATE_opcode = (char)(10 + ARCH_INDEPENDENT_END_opcode); 261 char PREFETCH_opcode = (char)(11 + ARCH_INDEPENDENT_END_opcode); 262 char PAUSE_opcode = (char)(12 + ARCH_INDEPENDENT_END_opcode); 263 char FP_ADD_opcode = (char)(13 + ARCH_INDEPENDENT_END_opcode); 264 char FP_SUB_opcode = (char)(14 + ARCH_INDEPENDENT_END_opcode); 265 char FP_MUL_opcode = (char)(15 + ARCH_INDEPENDENT_END_opcode); 266 char FP_DIV_opcode = (char)(16 + ARCH_INDEPENDENT_END_opcode); 267 char FP_NEG_opcode = (char)(17 + ARCH_INDEPENDENT_END_opcode); 268 char FP_REM_opcode = (char)(18 + ARCH_INDEPENDENT_END_opcode); 269 char INT_2FP_opcode = (char)(19 + ARCH_INDEPENDENT_END_opcode); 270 char LONG_2FP_opcode = (char)(20 + ARCH_INDEPENDENT_END_opcode); 271 char CMP_CMOV_opcode = (char)(21 + ARCH_INDEPENDENT_END_opcode); 272 char FCMP_CMOV_opcode = (char)(22 + ARCH_INDEPENDENT_END_opcode); 273 char LCMP_CMOV_opcode = (char)(23 + ARCH_INDEPENDENT_END_opcode); 274 char CMP_FCMOV_opcode = (char)(24 + ARCH_INDEPENDENT_END_opcode); 275 char FCMP_FCMOV_opcode = (char)(25 + ARCH_INDEPENDENT_END_opcode); 276 char CALL_SAVE_VOLATILE_opcode = (char)(26 + ARCH_INDEPENDENT_END_opcode); 277 char MIR_START_opcode = (char)(27 + ARCH_INDEPENDENT_END_opcode); 278 char REQUIRE_ESP_opcode = (char)(28 + ARCH_INDEPENDENT_END_opcode); 279 char ADVISE_ESP_opcode = (char)(29 + ARCH_INDEPENDENT_END_opcode); 280 char MIR_LOWTABLESWITCH_opcode = (char)(30 + ARCH_INDEPENDENT_END_opcode); 281 char IA32_METHODSTART_opcode = (char)(31 + ARCH_INDEPENDENT_END_opcode); 282 char IA32_FCLEAR_opcode = (char)(32 + ARCH_INDEPENDENT_END_opcode); 283 char DUMMY_DEF_opcode = (char)(33 + ARCH_INDEPENDENT_END_opcode); 284 char DUMMY_USE_opcode = (char)(34 + ARCH_INDEPENDENT_END_opcode); 285 char IA32_FMOV_ENDING_LIVE_RANGE_opcode = (char)(35 + ARCH_INDEPENDENT_END_opcode); 286 char IA32_FMOV_opcode = (char)(36 + ARCH_INDEPENDENT_END_opcode); 287 char IA32_TRAPIF_opcode = (char)(37 + ARCH_INDEPENDENT_END_opcode); 288 char IA32_OFFSET_opcode = (char)(38 + ARCH_INDEPENDENT_END_opcode); 289 char IA32_LOCK_CMPXCHG_opcode = (char)(39 + ARCH_INDEPENDENT_END_opcode); 290 char IA32_LOCK_CMPXCHG8B_opcode = (char)(40 + ARCH_INDEPENDENT_END_opcode); 291 char IA32_ADC_opcode = (char)(41 + ARCH_INDEPENDENT_END_opcode); 292 char IA32_ADD_opcode = (char)(42 + ARCH_INDEPENDENT_END_opcode); 293 char IA32_AND_opcode = (char)(43 + ARCH_INDEPENDENT_END_opcode); 294 char IA32_BSWAP_opcode = (char)(44 + ARCH_INDEPENDENT_END_opcode); 295 char IA32_BT_opcode = (char)(45 + ARCH_INDEPENDENT_END_opcode); 296 char IA32_BTC_opcode = (char)(46 + ARCH_INDEPENDENT_END_opcode); 297 char IA32_BTR_opcode = (char)(47 + ARCH_INDEPENDENT_END_opcode); 298 char IA32_BTS_opcode = (char)(48 + ARCH_INDEPENDENT_END_opcode); 299 char IA32_SYSCALL_opcode = (char)(49 + ARCH_INDEPENDENT_END_opcode); 300 char IA32_CALL_opcode = (char)(50 + ARCH_INDEPENDENT_END_opcode); 301 char IA32_CDQ_opcode = (char)(51 + ARCH_INDEPENDENT_END_opcode); 302 char IA32_CDO_opcode = (char)(52 + ARCH_INDEPENDENT_END_opcode); 303 char IA32_CDQE_opcode = (char)(53 + ARCH_INDEPENDENT_END_opcode); 304 char IA32_CMOV_opcode = (char)(54 + ARCH_INDEPENDENT_END_opcode); 305 char IA32_CMP_opcode = (char)(55 + ARCH_INDEPENDENT_END_opcode); 306 char IA32_CMPXCHG_opcode = (char)(56 + ARCH_INDEPENDENT_END_opcode); 307 char IA32_CMPXCHG8B_opcode = (char)(57 + ARCH_INDEPENDENT_END_opcode); 308 char IA32_DEC_opcode = (char)(58 + ARCH_INDEPENDENT_END_opcode); 309 char IA32_DIV_opcode = (char)(59 + ARCH_INDEPENDENT_END_opcode); 310 char IA32_FADD_opcode = (char)(60 + ARCH_INDEPENDENT_END_opcode); 311 char IA32_FADDP_opcode = (char)(61 + ARCH_INDEPENDENT_END_opcode); 312 char IA32_FCHS_opcode = (char)(62 + ARCH_INDEPENDENT_END_opcode); 313 char IA32_FCMOV_opcode = (char)(63 + ARCH_INDEPENDENT_END_opcode); 314 char IA32_FCOMI_opcode = (char)(64 + ARCH_INDEPENDENT_END_opcode); 315 char IA32_FCOMIP_opcode = (char)(65 + ARCH_INDEPENDENT_END_opcode); 316 char IA32_FDIV_opcode = (char)(66 + ARCH_INDEPENDENT_END_opcode); 317 char IA32_FDIVP_opcode = (char)(67 + ARCH_INDEPENDENT_END_opcode); 318 char IA32_FDIVR_opcode = (char)(68 + ARCH_INDEPENDENT_END_opcode); 319 char IA32_FDIVRP_opcode = (char)(69 + ARCH_INDEPENDENT_END_opcode); 320 char IA32_FEXAM_opcode = (char)(70 + ARCH_INDEPENDENT_END_opcode); 321 char IA32_FXCH_opcode = (char)(71 + ARCH_INDEPENDENT_END_opcode); 322 char IA32_FFREE_opcode = (char)(72 + ARCH_INDEPENDENT_END_opcode); 323 char IA32_FIADD_opcode = (char)(73 + ARCH_INDEPENDENT_END_opcode); 324 char IA32_FIDIV_opcode = (char)(74 + ARCH_INDEPENDENT_END_opcode); 325 char IA32_FIDIVR_opcode = (char)(75 + ARCH_INDEPENDENT_END_opcode); 326 char IA32_FILD_opcode = (char)(76 + ARCH_INDEPENDENT_END_opcode); 327 char IA32_FIMUL_opcode = (char)(77 + ARCH_INDEPENDENT_END_opcode); 328 char IA32_FINIT_opcode = (char)(78 + ARCH_INDEPENDENT_END_opcode); 329 char IA32_FIST_opcode = (char)(79 + ARCH_INDEPENDENT_END_opcode); 330 char IA32_FISTP_opcode = (char)(80 + ARCH_INDEPENDENT_END_opcode); 331 char IA32_FISUB_opcode = (char)(81 + ARCH_INDEPENDENT_END_opcode); 332 char IA32_FISUBR_opcode = (char)(82 + ARCH_INDEPENDENT_END_opcode); 333 char IA32_FLD_opcode = (char)(83 + ARCH_INDEPENDENT_END_opcode); 334 char IA32_FLDCW_opcode = (char)(84 + ARCH_INDEPENDENT_END_opcode); 335 char IA32_FLD1_opcode = (char)(85 + ARCH_INDEPENDENT_END_opcode); 336 char IA32_FLDL2T_opcode = (char)(86 + ARCH_INDEPENDENT_END_opcode); 337 char IA32_FLDL2E_opcode = (char)(87 + ARCH_INDEPENDENT_END_opcode); 338 char IA32_FLDPI_opcode = (char)(88 + ARCH_INDEPENDENT_END_opcode); 339 char IA32_FLDLG2_opcode = (char)(89 + ARCH_INDEPENDENT_END_opcode); 340 char IA32_FLDLN2_opcode = (char)(90 + ARCH_INDEPENDENT_END_opcode); 341 char IA32_FLDZ_opcode = (char)(91 + ARCH_INDEPENDENT_END_opcode); 342 char IA32_FMUL_opcode = (char)(92 + ARCH_INDEPENDENT_END_opcode); 343 char IA32_FMULP_opcode = (char)(93 + ARCH_INDEPENDENT_END_opcode); 344 char IA32_FNSTCW_opcode = (char)(94 + ARCH_INDEPENDENT_END_opcode); 345 char IA32_FNINIT_opcode = (char)(95 + ARCH_INDEPENDENT_END_opcode); 346 char IA32_FNSAVE_opcode = (char)(96 + ARCH_INDEPENDENT_END_opcode); 347 char IA32_FPREM_opcode = (char)(97 + ARCH_INDEPENDENT_END_opcode); 348 char IA32_FRSTOR_opcode = (char)(98 + ARCH_INDEPENDENT_END_opcode); 349 char IA32_FST_opcode = (char)(99 + ARCH_INDEPENDENT_END_opcode); 350 char IA32_FSTCW_opcode = (char)(100 + ARCH_INDEPENDENT_END_opcode); 351 char IA32_FSTP_opcode = (char)(101 + ARCH_INDEPENDENT_END_opcode); 352 char IA32_FSUB_opcode = (char)(102 + ARCH_INDEPENDENT_END_opcode); 353 char IA32_FSUBP_opcode = (char)(103 + ARCH_INDEPENDENT_END_opcode); 354 char IA32_FSUBR_opcode = (char)(104 + ARCH_INDEPENDENT_END_opcode); 355 char IA32_FSUBRP_opcode = (char)(105 + ARCH_INDEPENDENT_END_opcode); 356 char IA32_FUCOMI_opcode = (char)(106 + ARCH_INDEPENDENT_END_opcode); 357 char IA32_FUCOMIP_opcode = (char)(107 + ARCH_INDEPENDENT_END_opcode); 358 char IA32_IDIV_opcode = (char)(108 + ARCH_INDEPENDENT_END_opcode); 359 char IA32_IMUL1_opcode = (char)(109 + ARCH_INDEPENDENT_END_opcode); 360 char IA32_IMUL2_opcode = (char)(110 + ARCH_INDEPENDENT_END_opcode); 361 char IA32_INC_opcode = (char)(111 + ARCH_INDEPENDENT_END_opcode); 362 char IA32_INT_opcode = (char)(112 + ARCH_INDEPENDENT_END_opcode); 363 char IA32_JCC_opcode = (char)(113 + ARCH_INDEPENDENT_END_opcode); 364 char IA32_JCC2_opcode = (char)(114 + ARCH_INDEPENDENT_END_opcode); 365 char IA32_JMP_opcode = (char)(115 + ARCH_INDEPENDENT_END_opcode); 366 char IA32_LEA_opcode = (char)(116 + ARCH_INDEPENDENT_END_opcode); 367 char IA32_LOCK_opcode = (char)(117 + ARCH_INDEPENDENT_END_opcode); 368 char IA32_MOV_opcode = (char)(118 + ARCH_INDEPENDENT_END_opcode); 369 char IA32_MOVZX__B_opcode = (char)(119 + ARCH_INDEPENDENT_END_opcode); 370 char IA32_MOVSX__B_opcode = (char)(120 + ARCH_INDEPENDENT_END_opcode); 371 char IA32_MOVZX__W_opcode = (char)(121 + ARCH_INDEPENDENT_END_opcode); 372 char IA32_MOVSX__W_opcode = (char)(122 + ARCH_INDEPENDENT_END_opcode); 373 char IA32_MOVZXQ__B_opcode = (char)(123 + ARCH_INDEPENDENT_END_opcode); 374 char IA32_MOVSXQ__B_opcode = (char)(124 + ARCH_INDEPENDENT_END_opcode); 375 char IA32_MOVZXQ__W_opcode = (char)(125 + ARCH_INDEPENDENT_END_opcode); 376 char IA32_MOVSXQ__W_opcode = (char)(126 + ARCH_INDEPENDENT_END_opcode); 377 char IA32_MUL_opcode = (char)(127 + ARCH_INDEPENDENT_END_opcode); 378 char IA32_NEG_opcode = (char)(128 + ARCH_INDEPENDENT_END_opcode); 379 char IA32_NOT_opcode = (char)(129 + ARCH_INDEPENDENT_END_opcode); 380 char IA32_OR_opcode = (char)(130 + ARCH_INDEPENDENT_END_opcode); 381 char IA32_MFENCE_opcode = (char)(131 + ARCH_INDEPENDENT_END_opcode); 382 char IA32_PAUSE_opcode = (char)(132 + ARCH_INDEPENDENT_END_opcode); 383 char IA32_PREFETCHNTA_opcode = (char)(133 + ARCH_INDEPENDENT_END_opcode); 384 char IA32_POP_opcode = (char)(134 + ARCH_INDEPENDENT_END_opcode); 385 char IA32_PUSH_opcode = (char)(135 + ARCH_INDEPENDENT_END_opcode); 386 char IA32_RCL_opcode = (char)(136 + ARCH_INDEPENDENT_END_opcode); 387 char IA32_RCR_opcode = (char)(137 + ARCH_INDEPENDENT_END_opcode); 388 char IA32_ROL_opcode = (char)(138 + ARCH_INDEPENDENT_END_opcode); 389 char IA32_ROR_opcode = (char)(139 + ARCH_INDEPENDENT_END_opcode); 390 char IA32_RET_opcode = (char)(140 + ARCH_INDEPENDENT_END_opcode); 391 char IA32_SAL_opcode = (char)(141 + ARCH_INDEPENDENT_END_opcode); 392 char IA32_SAR_opcode = (char)(142 + ARCH_INDEPENDENT_END_opcode); 393 char IA32_SHL_opcode = (char)(143 + ARCH_INDEPENDENT_END_opcode); 394 char IA32_SHR_opcode = (char)(144 + ARCH_INDEPENDENT_END_opcode); 395 char IA32_SBB_opcode = (char)(145 + ARCH_INDEPENDENT_END_opcode); 396 char IA32_SET__B_opcode = (char)(146 + ARCH_INDEPENDENT_END_opcode); 397 char IA32_SHLD_opcode = (char)(147 + ARCH_INDEPENDENT_END_opcode); 398 char IA32_SHRD_opcode = (char)(148 + ARCH_INDEPENDENT_END_opcode); 399 char IA32_SUB_opcode = (char)(149 + ARCH_INDEPENDENT_END_opcode); 400 char IA32_TEST_opcode = (char)(150 + ARCH_INDEPENDENT_END_opcode); 401 char IA32_XOR_opcode = (char)(151 + ARCH_INDEPENDENT_END_opcode); 402 char IA32_RDTSC_opcode = (char)(152 + ARCH_INDEPENDENT_END_opcode); 403 char IA32_ADDSS_opcode = (char)(153 + ARCH_INDEPENDENT_END_opcode); 404 char IA32_SUBSS_opcode = (char)(154 + ARCH_INDEPENDENT_END_opcode); 405 char IA32_MULSS_opcode = (char)(155 + ARCH_INDEPENDENT_END_opcode); 406 char IA32_DIVSS_opcode = (char)(156 + ARCH_INDEPENDENT_END_opcode); 407 char IA32_ADDSD_opcode = (char)(157 + ARCH_INDEPENDENT_END_opcode); 408 char IA32_SUBSD_opcode = (char)(158 + ARCH_INDEPENDENT_END_opcode); 409 char IA32_MULSD_opcode = (char)(159 + ARCH_INDEPENDENT_END_opcode); 410 char IA32_DIVSD_opcode = (char)(160 + ARCH_INDEPENDENT_END_opcode); 411 char IA32_ANDPS_opcode = (char)(161 + ARCH_INDEPENDENT_END_opcode); 412 char IA32_ANDPD_opcode = (char)(162 + ARCH_INDEPENDENT_END_opcode); 413 char IA32_ANDNPS_opcode = (char)(163 + ARCH_INDEPENDENT_END_opcode); 414 char IA32_ANDNPD_opcode = (char)(164 + ARCH_INDEPENDENT_END_opcode); 415 char IA32_ORPS_opcode = (char)(165 + ARCH_INDEPENDENT_END_opcode); 416 char IA32_ORPD_opcode = (char)(166 + ARCH_INDEPENDENT_END_opcode); 417 char IA32_XORPS_opcode = (char)(167 + ARCH_INDEPENDENT_END_opcode); 418 char IA32_XORPD_opcode = (char)(168 + ARCH_INDEPENDENT_END_opcode); 419 char IA32_UCOMISS_opcode = (char)(169 + ARCH_INDEPENDENT_END_opcode); 420 char IA32_UCOMISD_opcode = (char)(170 + ARCH_INDEPENDENT_END_opcode); 421 char IA32_CMPEQSS_opcode = (char)(171 + ARCH_INDEPENDENT_END_opcode); 422 char IA32_CMPLTSS_opcode = (char)(172 + ARCH_INDEPENDENT_END_opcode); 423 char IA32_CMPLESS_opcode = (char)(173 + ARCH_INDEPENDENT_END_opcode); 424 char IA32_CMPUNORDSS_opcode = (char)(174 + ARCH_INDEPENDENT_END_opcode); 425 char IA32_CMPNESS_opcode = (char)(175 + ARCH_INDEPENDENT_END_opcode); 426 char IA32_CMPNLTSS_opcode = (char)(176 + ARCH_INDEPENDENT_END_opcode); 427 char IA32_CMPNLESS_opcode = (char)(177 + ARCH_INDEPENDENT_END_opcode); 428 char IA32_CMPORDSS_opcode = (char)(178 + ARCH_INDEPENDENT_END_opcode); 429 char IA32_CMPEQSD_opcode = (char)(179 + ARCH_INDEPENDENT_END_opcode); 430 char IA32_CMPLTSD_opcode = (char)(180 + ARCH_INDEPENDENT_END_opcode); 431 char IA32_CMPLESD_opcode = (char)(181 + ARCH_INDEPENDENT_END_opcode); 432 char IA32_CMPUNORDSD_opcode = (char)(182 + ARCH_INDEPENDENT_END_opcode); 433 char IA32_CMPNESD_opcode = (char)(183 + ARCH_INDEPENDENT_END_opcode); 434 char IA32_CMPNLTSD_opcode = (char)(184 + ARCH_INDEPENDENT_END_opcode); 435 char IA32_CMPNLESD_opcode = (char)(185 + ARCH_INDEPENDENT_END_opcode); 436 char IA32_CMPORDSD_opcode = (char)(186 + ARCH_INDEPENDENT_END_opcode); 437 char IA32_MOVLPD_opcode = (char)(187 + ARCH_INDEPENDENT_END_opcode); 438 char IA32_MOVLPS_opcode = (char)(188 + ARCH_INDEPENDENT_END_opcode); 439 char IA32_MOVSS_opcode = (char)(189 + ARCH_INDEPENDENT_END_opcode); 440 char IA32_MOVSD_opcode = (char)(190 + ARCH_INDEPENDENT_END_opcode); 441 char IA32_MOVD_opcode = (char)(191 + ARCH_INDEPENDENT_END_opcode); 442 char IA32_MOVQ_opcode = (char)(192 + ARCH_INDEPENDENT_END_opcode); 443 char IA32_PSLLQ_opcode = (char)(193 + ARCH_INDEPENDENT_END_opcode); 444 char IA32_PSRLQ_opcode = (char)(194 + ARCH_INDEPENDENT_END_opcode); 445 char IA32_SQRTSS_opcode = (char)(195 + ARCH_INDEPENDENT_END_opcode); 446 char IA32_SQRTSD_opcode = (char)(196 + ARCH_INDEPENDENT_END_opcode); 447 char IA32_CVTSI2SS_opcode = (char)(197 + ARCH_INDEPENDENT_END_opcode); 448 char IA32_CVTSS2SD_opcode = (char)(198 + ARCH_INDEPENDENT_END_opcode); 449 char IA32_CVTSS2SI_opcode = (char)(199 + ARCH_INDEPENDENT_END_opcode); 450 char IA32_CVTTSS2SI_opcode = (char)(200 + ARCH_INDEPENDENT_END_opcode); 451 char IA32_CVTSI2SD_opcode = (char)(201 + ARCH_INDEPENDENT_END_opcode); 452 char IA32_CVTSD2SS_opcode = (char)(202 + ARCH_INDEPENDENT_END_opcode); 453 char IA32_CVTSD2SI_opcode = (char)(203 + ARCH_INDEPENDENT_END_opcode); 454 char IA32_CVTTSD2SI_opcode = (char)(204 + ARCH_INDEPENDENT_END_opcode); 455 char IA32_CVTSI2SDQ_opcode = (char)(205 + ARCH_INDEPENDENT_END_opcode); 456 char IA32_CVTSD2SIQ_opcode = (char)(206 + ARCH_INDEPENDENT_END_opcode); 457 char IA32_CVTTSD2SIQ_opcode = (char)(207 + ARCH_INDEPENDENT_END_opcode); 458 char MIR_END_opcode = (char)(208 + ARCH_INDEPENDENT_END_opcode); 459 460 461 Operator GET_CAUGHT_EXCEPTION = Operator.OperatorArray[0]; 462 Operator SET_CAUGHT_EXCEPTION = Operator.OperatorArray[1]; 463 Operator NEW = Operator.OperatorArray[2]; 464 Operator NEW_UNRESOLVED = Operator.OperatorArray[3]; 465 Operator NEWARRAY = Operator.OperatorArray[4]; 466 Operator NEWARRAY_UNRESOLVED = Operator.OperatorArray[5]; 467 Operator ATHROW = Operator.OperatorArray[6]; 468 Operator CHECKCAST = Operator.OperatorArray[7]; 469 Operator CHECKCAST_NOTNULL = Operator.OperatorArray[8]; 470 Operator CHECKCAST_UNRESOLVED = Operator.OperatorArray[9]; 471 Operator MUST_IMPLEMENT_INTERFACE = Operator.OperatorArray[10]; 472 Operator INSTANCEOF = Operator.OperatorArray[11]; 473 Operator INSTANCEOF_NOTNULL = Operator.OperatorArray[12]; 474 Operator INSTANCEOF_UNRESOLVED = Operator.OperatorArray[13]; 475 Operator MONITORENTER = Operator.OperatorArray[14]; 476 Operator MONITOREXIT = Operator.OperatorArray[15]; 477 Operator NEWOBJMULTIARRAY = Operator.OperatorArray[16]; 478 Operator GETSTATIC = Operator.OperatorArray[17]; 479 Operator PUTSTATIC = Operator.OperatorArray[18]; 480 Operator GETFIELD = Operator.OperatorArray[19]; 481 Operator PUTFIELD = Operator.OperatorArray[20]; 482 Operator INT_ZERO_CHECK = Operator.OperatorArray[21]; 483 Operator LONG_ZERO_CHECK = Operator.OperatorArray[22]; 484 Operator BOUNDS_CHECK = Operator.OperatorArray[23]; 485 Operator OBJARRAY_STORE_CHECK = Operator.OperatorArray[24]; 486 Operator OBJARRAY_STORE_CHECK_NOTNULL = Operator.OperatorArray[25]; 487 Operator IG_PATCH_POINT = Operator.OperatorArray[26]; 488 Operator IG_CLASS_TEST = Operator.OperatorArray[27]; 489 Operator IG_METHOD_TEST = Operator.OperatorArray[28]; 490 Operator TABLESWITCH = Operator.OperatorArray[29]; 491 Operator LOOKUPSWITCH = Operator.OperatorArray[30]; 492 Operator INT_ALOAD = Operator.OperatorArray[31]; 493 Operator LONG_ALOAD = Operator.OperatorArray[32]; 494 Operator FLOAT_ALOAD = Operator.OperatorArray[33]; 495 Operator DOUBLE_ALOAD = Operator.OperatorArray[34]; 496 Operator REF_ALOAD = Operator.OperatorArray[35]; 497 Operator UBYTE_ALOAD = Operator.OperatorArray[36]; 498 Operator BYTE_ALOAD = Operator.OperatorArray[37]; 499 Operator USHORT_ALOAD = Operator.OperatorArray[38]; 500 Operator SHORT_ALOAD = Operator.OperatorArray[39]; 501 Operator INT_ASTORE = Operator.OperatorArray[40]; 502 Operator LONG_ASTORE = Operator.OperatorArray[41]; 503 Operator FLOAT_ASTORE = Operator.OperatorArray[42]; 504 Operator DOUBLE_ASTORE = Operator.OperatorArray[43]; 505 Operator REF_ASTORE = Operator.OperatorArray[44]; 506 Operator BYTE_ASTORE = Operator.OperatorArray[45]; 507 Operator SHORT_ASTORE = Operator.OperatorArray[46]; 508 Operator INT_IFCMP = Operator.OperatorArray[47]; 509 Operator INT_IFCMP2 = Operator.OperatorArray[48]; 510 Operator LONG_IFCMP = Operator.OperatorArray[49]; 511 Operator FLOAT_IFCMP = Operator.OperatorArray[50]; 512 Operator DOUBLE_IFCMP = Operator.OperatorArray[51]; 513 Operator REF_IFCMP = Operator.OperatorArray[52]; 514 Operator LABEL = Operator.OperatorArray[53]; 515 Operator BBEND = Operator.OperatorArray[54]; 516 Operator UNINT_BEGIN = Operator.OperatorArray[55]; 517 Operator UNINT_END = Operator.OperatorArray[56]; 518 Operator FENCE = Operator.OperatorArray[57]; 519 Operator READ_CEILING = Operator.OperatorArray[58]; 520 Operator WRITE_FLOOR = Operator.OperatorArray[59]; 521 Operator PHI = Operator.OperatorArray[60]; 522 Operator SPLIT = Operator.OperatorArray[61]; 523 Operator PI = Operator.OperatorArray[62]; 524 Operator NOP = Operator.OperatorArray[63]; 525 Operator INT_MOVE = Operator.OperatorArray[64]; 526 Operator LONG_MOVE = Operator.OperatorArray[65]; 527 Operator FLOAT_MOVE = Operator.OperatorArray[66]; 528 Operator DOUBLE_MOVE = Operator.OperatorArray[67]; 529 Operator REF_MOVE = Operator.OperatorArray[68]; 530 Operator GUARD_MOVE = Operator.OperatorArray[69]; 531 Operator INT_COND_MOVE = Operator.OperatorArray[70]; 532 Operator LONG_COND_MOVE = Operator.OperatorArray[71]; 533 Operator FLOAT_COND_MOVE = Operator.OperatorArray[72]; 534 Operator DOUBLE_COND_MOVE = Operator.OperatorArray[73]; 535 Operator REF_COND_MOVE = Operator.OperatorArray[74]; 536 Operator GUARD_COND_MOVE = Operator.OperatorArray[75]; 537 Operator GUARD_COMBINE = Operator.OperatorArray[76]; 538 Operator REF_ADD = Operator.OperatorArray[77]; 539 Operator INT_ADD = Operator.OperatorArray[78]; 540 Operator LONG_ADD = Operator.OperatorArray[79]; 541 Operator FLOAT_ADD = Operator.OperatorArray[80]; 542 Operator DOUBLE_ADD = Operator.OperatorArray[81]; 543 Operator REF_SUB = Operator.OperatorArray[82]; 544 Operator INT_SUB = Operator.OperatorArray[83]; 545 Operator LONG_SUB = Operator.OperatorArray[84]; 546 Operator FLOAT_SUB = Operator.OperatorArray[85]; 547 Operator DOUBLE_SUB = Operator.OperatorArray[86]; 548 Operator INT_MUL = Operator.OperatorArray[87]; 549 Operator LONG_MUL = Operator.OperatorArray[88]; 550 Operator FLOAT_MUL = Operator.OperatorArray[89]; 551 Operator DOUBLE_MUL = Operator.OperatorArray[90]; 552 Operator INT_DIV = Operator.OperatorArray[91]; 553 Operator LONG_DIV = Operator.OperatorArray[92]; 554 Operator FLOAT_DIV = Operator.OperatorArray[93]; 555 Operator DOUBLE_DIV = Operator.OperatorArray[94]; 556 Operator INT_REM = Operator.OperatorArray[95]; 557 Operator LONG_REM = Operator.OperatorArray[96]; 558 Operator FLOAT_REM = Operator.OperatorArray[97]; 559 Operator DOUBLE_REM = Operator.OperatorArray[98]; 560 Operator REF_NEG = Operator.OperatorArray[99]; 561 Operator INT_NEG = Operator.OperatorArray[100]; 562 Operator LONG_NEG = Operator.OperatorArray[101]; 563 Operator FLOAT_NEG = Operator.OperatorArray[102]; 564 Operator DOUBLE_NEG = Operator.OperatorArray[103]; 565 Operator FLOAT_SQRT = Operator.OperatorArray[104]; 566 Operator DOUBLE_SQRT = Operator.OperatorArray[105]; 567 Operator REF_SHL = Operator.OperatorArray[106]; 568 Operator INT_SHL = Operator.OperatorArray[107]; 569 Operator LONG_SHL = Operator.OperatorArray[108]; 570 Operator REF_SHR = Operator.OperatorArray[109]; 571 Operator INT_SHR = Operator.OperatorArray[110]; 572 Operator LONG_SHR = Operator.OperatorArray[111]; 573 Operator REF_USHR = Operator.OperatorArray[112]; 574 Operator INT_USHR = Operator.OperatorArray[113]; 575 Operator LONG_USHR = Operator.OperatorArray[114]; 576 Operator REF_AND = Operator.OperatorArray[115]; 577 Operator INT_AND = Operator.OperatorArray[116]; 578 Operator LONG_AND = Operator.OperatorArray[117]; 579 Operator REF_OR = Operator.OperatorArray[118]; 580 Operator INT_OR = Operator.OperatorArray[119]; 581 Operator LONG_OR = Operator.OperatorArray[120]; 582 Operator REF_XOR = Operator.OperatorArray[121]; 583 Operator INT_XOR = Operator.OperatorArray[122]; 584 Operator REF_NOT = Operator.OperatorArray[123]; 585 Operator INT_NOT = Operator.OperatorArray[124]; 586 Operator LONG_NOT = Operator.OperatorArray[125]; 587 Operator LONG_XOR = Operator.OperatorArray[126]; 588 Operator INT_2ADDRSigExt = Operator.OperatorArray[127]; 589 Operator INT_2ADDRZerExt = Operator.OperatorArray[128]; 590 Operator LONG_2ADDR = Operator.OperatorArray[129]; 591 Operator ADDR_2INT = Operator.OperatorArray[130]; 592 Operator ADDR_2LONG = Operator.OperatorArray[131]; 593 Operator INT_2LONG = Operator.OperatorArray[132]; 594 Operator INT_2FLOAT = Operator.OperatorArray[133]; 595 Operator INT_2DOUBLE = Operator.OperatorArray[134]; 596 Operator LONG_2INT = Operator.OperatorArray[135]; 597 Operator LONG_2FLOAT = Operator.OperatorArray[136]; 598 Operator LONG_2DOUBLE = Operator.OperatorArray[137]; 599 Operator FLOAT_2INT = Operator.OperatorArray[138]; 600 Operator FLOAT_2LONG = Operator.OperatorArray[139]; 601 Operator FLOAT_2DOUBLE = Operator.OperatorArray[140]; 602 Operator DOUBLE_2INT = Operator.OperatorArray[141]; 603 Operator DOUBLE_2LONG = Operator.OperatorArray[142]; 604 Operator DOUBLE_2FLOAT = Operator.OperatorArray[143]; 605 Operator INT_2BYTE = Operator.OperatorArray[144]; 606 Operator INT_2USHORT = Operator.OperatorArray[145]; 607 Operator INT_2SHORT = Operator.OperatorArray[146]; 608 Operator LONG_CMP = Operator.OperatorArray[147]; 609 Operator FLOAT_CMPL = Operator.OperatorArray[148]; 610 Operator FLOAT_CMPG = Operator.OperatorArray[149]; 611 Operator DOUBLE_CMPL = Operator.OperatorArray[150]; 612 Operator DOUBLE_CMPG = Operator.OperatorArray[151]; 613 Operator RETURN = Operator.OperatorArray[152]; 614 Operator NULL_CHECK = Operator.OperatorArray[153]; 615 Operator GOTO = Operator.OperatorArray[154]; 616 Operator BOOLEAN_NOT = Operator.OperatorArray[155]; 617 Operator BOOLEAN_CMP_INT = Operator.OperatorArray[156]; 618 Operator BOOLEAN_CMP_ADDR = Operator.OperatorArray[157]; 619 Operator BOOLEAN_CMP_LONG = Operator.OperatorArray[158]; 620 Operator BOOLEAN_CMP_FLOAT = Operator.OperatorArray[159]; 621 Operator BOOLEAN_CMP_DOUBLE = Operator.OperatorArray[160]; 622 Operator BYTE_LOAD = Operator.OperatorArray[161]; 623 Operator UBYTE_LOAD = Operator.OperatorArray[162]; 624 Operator SHORT_LOAD = Operator.OperatorArray[163]; 625 Operator USHORT_LOAD = Operator.OperatorArray[164]; 626 Operator REF_LOAD = Operator.OperatorArray[165]; 627 Operator REF_STORE = Operator.OperatorArray[166]; 628 Operator INT_LOAD = Operator.OperatorArray[167]; 629 Operator LONG_LOAD = Operator.OperatorArray[168]; 630 Operator FLOAT_LOAD = Operator.OperatorArray[169]; 631 Operator DOUBLE_LOAD = Operator.OperatorArray[170]; 632 Operator BYTE_STORE = Operator.OperatorArray[171]; 633 Operator SHORT_STORE = Operator.OperatorArray[172]; 634 Operator INT_STORE = Operator.OperatorArray[173]; 635 Operator LONG_STORE = Operator.OperatorArray[174]; 636 Operator FLOAT_STORE = Operator.OperatorArray[175]; 637 Operator DOUBLE_STORE = Operator.OperatorArray[176]; 638 Operator PREPARE_INT = Operator.OperatorArray[177]; 639 Operator PREPARE_ADDR = Operator.OperatorArray[178]; 640 Operator PREPARE_LONG = Operator.OperatorArray[179]; 641 Operator ATTEMPT_INT = Operator.OperatorArray[180]; 642 Operator ATTEMPT_ADDR = Operator.OperatorArray[181]; 643 Operator ATTEMPT_LONG = Operator.OperatorArray[182]; 644 Operator CALL = Operator.OperatorArray[183]; 645 Operator SYSCALL = Operator.OperatorArray[184]; 646 Operator YIELDPOINT_PROLOGUE = Operator.OperatorArray[185]; 647 Operator YIELDPOINT_EPILOGUE = Operator.OperatorArray[186]; 648 Operator YIELDPOINT_BACKEDGE = Operator.OperatorArray[187]; 649 Operator YIELDPOINT_OSR = Operator.OperatorArray[188]; 650 Operator OSR_BARRIER = Operator.OperatorArray[189]; 651 Operator IR_PROLOGUE = Operator.OperatorArray[190]; 652 Operator RESOLVE = Operator.OperatorArray[191]; 653 Operator RESOLVE_MEMBER = Operator.OperatorArray[192]; 654 Operator GET_TIME_BASE = Operator.OperatorArray[193]; 655 Operator INSTRUMENTED_EVENT_COUNTER = Operator.OperatorArray[194]; 656 Operator TRAP_IF = Operator.OperatorArray[195]; 657 Operator TRAP = Operator.OperatorArray[196]; 658 Operator FLOAT_AS_INT_BITS = Operator.OperatorArray[197]; 659 Operator INT_BITS_AS_FLOAT = Operator.OperatorArray[198]; 660 Operator DOUBLE_AS_LONG_BITS = Operator.OperatorArray[199]; 661 Operator LONG_BITS_AS_DOUBLE = Operator.OperatorArray[200]; 662 Operator ARRAYLENGTH = Operator.OperatorArray[201]; 663 Operator GET_OBJ_TIB = Operator.OperatorArray[202]; 664 Operator GET_CLASS_TIB = Operator.OperatorArray[203]; 665 Operator GET_TYPE_FROM_TIB = Operator.OperatorArray[204]; 666 Operator GET_SUPERCLASS_IDS_FROM_TIB = Operator.OperatorArray[205]; 667 Operator GET_DOES_IMPLEMENT_FROM_TIB = Operator.OperatorArray[206]; 668 Operator GET_ARRAY_ELEMENT_TIB_FROM_TIB = Operator.OperatorArray[207]; 669 Operator LOWTABLESWITCH = Operator.OperatorArray[208]; 670 ////////////////////////// 671 // END Architecture Independent opcodes. 672 // BEGIN Architecture Dependent opcodes & MIR. 673 ////////////////////////// 674 Operator ADDRESS_CONSTANT = Operator.OperatorArray[0+ARCH_INDEPENDENT_END_opcode]; 675 Operator INT_CONSTANT = Operator.OperatorArray[1+ARCH_INDEPENDENT_END_opcode]; 676 Operator LONG_CONSTANT = Operator.OperatorArray[2+ARCH_INDEPENDENT_END_opcode]; 677 Operator REGISTER = Operator.OperatorArray[3+ARCH_INDEPENDENT_END_opcode]; 678 Operator OTHER_OPERAND = Operator.OperatorArray[4+ARCH_INDEPENDENT_END_opcode]; 679 Operator NULL = Operator.OperatorArray[5+ARCH_INDEPENDENT_END_opcode]; 680 Operator BRANCH_TARGET = Operator.OperatorArray[6+ARCH_INDEPENDENT_END_opcode]; 681 Operator MATERIALIZE_FP_CONSTANT = Operator.OperatorArray[7+ARCH_INDEPENDENT_END_opcode]; 682 Operator GET_CURRENT_PROCESSOR = Operator.OperatorArray[8+ARCH_INDEPENDENT_END_opcode]; 683 Operator ROUND_TO_ZERO = Operator.OperatorArray[9+ARCH_INDEPENDENT_END_opcode]; 684 Operator CLEAR_FLOATING_POINT_STATE = Operator.OperatorArray[10+ARCH_INDEPENDENT_END_opcode]; 685 Operator PREFETCH = Operator.OperatorArray[11+ARCH_INDEPENDENT_END_opcode]; 686 Operator PAUSE = Operator.OperatorArray[12+ARCH_INDEPENDENT_END_opcode]; 687 Operator FP_ADD = Operator.OperatorArray[13+ARCH_INDEPENDENT_END_opcode]; 688 Operator FP_SUB = Operator.OperatorArray[14+ARCH_INDEPENDENT_END_opcode]; 689 Operator FP_MUL = Operator.OperatorArray[15+ARCH_INDEPENDENT_END_opcode]; 690 Operator FP_DIV = Operator.OperatorArray[16+ARCH_INDEPENDENT_END_opcode]; 691 Operator FP_NEG = Operator.OperatorArray[17+ARCH_INDEPENDENT_END_opcode]; 692 Operator FP_REM = Operator.OperatorArray[18+ARCH_INDEPENDENT_END_opcode]; 693 Operator INT_2FP = Operator.OperatorArray[19+ARCH_INDEPENDENT_END_opcode]; 694 Operator LONG_2FP = Operator.OperatorArray[20+ARCH_INDEPENDENT_END_opcode]; 695 Operator CMP_CMOV = Operator.OperatorArray[21+ARCH_INDEPENDENT_END_opcode]; 696 Operator FCMP_CMOV = Operator.OperatorArray[22+ARCH_INDEPENDENT_END_opcode]; 697 Operator LCMP_CMOV = Operator.OperatorArray[23+ARCH_INDEPENDENT_END_opcode]; 698 Operator CMP_FCMOV = Operator.OperatorArray[24+ARCH_INDEPENDENT_END_opcode]; 699 Operator FCMP_FCMOV = Operator.OperatorArray[25+ARCH_INDEPENDENT_END_opcode]; 700 Operator CALL_SAVE_VOLATILE = Operator.OperatorArray[26+ARCH_INDEPENDENT_END_opcode]; 701 Operator MIR_START = Operator.OperatorArray[27+ARCH_INDEPENDENT_END_opcode]; 702 Operator REQUIRE_ESP = Operator.OperatorArray[28+ARCH_INDEPENDENT_END_opcode]; 703 Operator ADVISE_ESP = Operator.OperatorArray[29+ARCH_INDEPENDENT_END_opcode]; 704 Operator MIR_LOWTABLESWITCH = Operator.OperatorArray[30+ARCH_INDEPENDENT_END_opcode]; 705 Operator IA32_METHODSTART = Operator.OperatorArray[31+ARCH_INDEPENDENT_END_opcode]; 706 Operator IA32_FCLEAR = Operator.OperatorArray[32+ARCH_INDEPENDENT_END_opcode]; 707 Operator DUMMY_DEF = Operator.OperatorArray[33+ARCH_INDEPENDENT_END_opcode]; 708 Operator DUMMY_USE = Operator.OperatorArray[34+ARCH_INDEPENDENT_END_opcode]; 709 Operator IA32_FMOV_ENDING_LIVE_RANGE = Operator.OperatorArray[35+ARCH_INDEPENDENT_END_opcode]; 710 Operator IA32_FMOV = Operator.OperatorArray[36+ARCH_INDEPENDENT_END_opcode]; 711 Operator IA32_TRAPIF = Operator.OperatorArray[37+ARCH_INDEPENDENT_END_opcode]; 712 Operator IA32_OFFSET = Operator.OperatorArray[38+ARCH_INDEPENDENT_END_opcode]; 713 Operator IA32_LOCK_CMPXCHG = Operator.OperatorArray[39+ARCH_INDEPENDENT_END_opcode]; 714 Operator IA32_LOCK_CMPXCHG8B = Operator.OperatorArray[40+ARCH_INDEPENDENT_END_opcode]; 715 Operator IA32_ADC = Operator.OperatorArray[41+ARCH_INDEPENDENT_END_opcode]; 716 Operator IA32_ADD = Operator.OperatorArray[42+ARCH_INDEPENDENT_END_opcode]; 717 Operator IA32_AND = Operator.OperatorArray[43+ARCH_INDEPENDENT_END_opcode]; 718 Operator IA32_BSWAP = Operator.OperatorArray[44+ARCH_INDEPENDENT_END_opcode]; 719 Operator IA32_BT = Operator.OperatorArray[45+ARCH_INDEPENDENT_END_opcode]; 720 Operator IA32_BTC = Operator.OperatorArray[46+ARCH_INDEPENDENT_END_opcode]; 721 Operator IA32_BTR = Operator.OperatorArray[47+ARCH_INDEPENDENT_END_opcode]; 722 Operator IA32_BTS = Operator.OperatorArray[48+ARCH_INDEPENDENT_END_opcode]; 723 Operator IA32_SYSCALL = Operator.OperatorArray[49+ARCH_INDEPENDENT_END_opcode]; 724 Operator IA32_CALL = Operator.OperatorArray[50+ARCH_INDEPENDENT_END_opcode]; 725 Operator IA32_CDQ = Operator.OperatorArray[51+ARCH_INDEPENDENT_END_opcode]; 726 Operator IA32_CDO = Operator.OperatorArray[52+ARCH_INDEPENDENT_END_opcode]; 727 Operator IA32_CDQE = Operator.OperatorArray[53+ARCH_INDEPENDENT_END_opcode]; 728 Operator IA32_CMOV = Operator.OperatorArray[54+ARCH_INDEPENDENT_END_opcode]; 729 Operator IA32_CMP = Operator.OperatorArray[55+ARCH_INDEPENDENT_END_opcode]; 730 Operator IA32_CMPXCHG = Operator.OperatorArray[56+ARCH_INDEPENDENT_END_opcode]; 731 Operator IA32_CMPXCHG8B = Operator.OperatorArray[57+ARCH_INDEPENDENT_END_opcode]; 732 Operator IA32_DEC = Operator.OperatorArray[58+ARCH_INDEPENDENT_END_opcode]; 733 Operator IA32_DIV = Operator.OperatorArray[59+ARCH_INDEPENDENT_END_opcode]; 734 Operator IA32_FADD = Operator.OperatorArray[60+ARCH_INDEPENDENT_END_opcode]; 735 Operator IA32_FADDP = Operator.OperatorArray[61+ARCH_INDEPENDENT_END_opcode]; 736 Operator IA32_FCHS = Operator.OperatorArray[62+ARCH_INDEPENDENT_END_opcode]; 737 Operator IA32_FCMOV = Operator.OperatorArray[63+ARCH_INDEPENDENT_END_opcode]; 738 Operator IA32_FCOMI = Operator.OperatorArray[64+ARCH_INDEPENDENT_END_opcode]; 739 Operator IA32_FCOMIP = Operator.OperatorArray[65+ARCH_INDEPENDENT_END_opcode]; 740 Operator IA32_FDIV = Operator.OperatorArray[66+ARCH_INDEPENDENT_END_opcode]; 741 Operator IA32_FDIVP = Operator.OperatorArray[67+ARCH_INDEPENDENT_END_opcode]; 742 Operator IA32_FDIVR = Operator.OperatorArray[68+ARCH_INDEPENDENT_END_opcode]; 743 Operator IA32_FDIVRP = Operator.OperatorArray[69+ARCH_INDEPENDENT_END_opcode]; 744 Operator IA32_FEXAM = Operator.OperatorArray[70+ARCH_INDEPENDENT_END_opcode]; 745 Operator IA32_FXCH = Operator.OperatorArray[71+ARCH_INDEPENDENT_END_opcode]; 746 Operator IA32_FFREE = Operator.OperatorArray[72+ARCH_INDEPENDENT_END_opcode]; 747 Operator IA32_FIADD = Operator.OperatorArray[73+ARCH_INDEPENDENT_END_opcode]; 748 Operator IA32_FIDIV = Operator.OperatorArray[74+ARCH_INDEPENDENT_END_opcode]; 749 Operator IA32_FIDIVR = Operator.OperatorArray[75+ARCH_INDEPENDENT_END_opcode]; 750 Operator IA32_FILD = Operator.OperatorArray[76+ARCH_INDEPENDENT_END_opcode]; 751 Operator IA32_FIMUL = Operator.OperatorArray[77+ARCH_INDEPENDENT_END_opcode]; 752 Operator IA32_FINIT = Operator.OperatorArray[78+ARCH_INDEPENDENT_END_opcode]; 753 Operator IA32_FIST = Operator.OperatorArray[79+ARCH_INDEPENDENT_END_opcode]; 754 Operator IA32_FISTP = Operator.OperatorArray[80+ARCH_INDEPENDENT_END_opcode]; 755 Operator IA32_FISUB = Operator.OperatorArray[81+ARCH_INDEPENDENT_END_opcode]; 756 Operator IA32_FISUBR = Operator.OperatorArray[82+ARCH_INDEPENDENT_END_opcode]; 757 Operator IA32_FLD = Operator.OperatorArray[83+ARCH_INDEPENDENT_END_opcode]; 758 Operator IA32_FLDCW = Operator.OperatorArray[84+ARCH_INDEPENDENT_END_opcode]; 759 Operator IA32_FLD1 = Operator.OperatorArray[85+ARCH_INDEPENDENT_END_opcode]; 760 Operator IA32_FLDL2T = Operator.OperatorArray[86+ARCH_INDEPENDENT_END_opcode]; 761 Operator IA32_FLDL2E = Operator.OperatorArray[87+ARCH_INDEPENDENT_END_opcode]; 762 Operator IA32_FLDPI = Operator.OperatorArray[88+ARCH_INDEPENDENT_END_opcode]; 763 Operator IA32_FLDLG2 = Operator.OperatorArray[89+ARCH_INDEPENDENT_END_opcode]; 764 Operator IA32_FLDLN2 = Operator.OperatorArray[90+ARCH_INDEPENDENT_END_opcode]; 765 Operator IA32_FLDZ = Operator.OperatorArray[91+ARCH_INDEPENDENT_END_opcode]; 766 Operator IA32_FMUL = Operator.OperatorArray[92+ARCH_INDEPENDENT_END_opcode]; 767 Operator IA32_FMULP = Operator.OperatorArray[93+ARCH_INDEPENDENT_END_opcode]; 768 Operator IA32_FNSTCW = Operator.OperatorArray[94+ARCH_INDEPENDENT_END_opcode]; 769 Operator IA32_FNINIT = Operator.OperatorArray[95+ARCH_INDEPENDENT_END_opcode]; 770 Operator IA32_FNSAVE = Operator.OperatorArray[96+ARCH_INDEPENDENT_END_opcode]; 771 Operator IA32_FPREM = Operator.OperatorArray[97+ARCH_INDEPENDENT_END_opcode]; 772 Operator IA32_FRSTOR = Operator.OperatorArray[98+ARCH_INDEPENDENT_END_opcode]; 773 Operator IA32_FST = Operator.OperatorArray[99+ARCH_INDEPENDENT_END_opcode]; 774 Operator IA32_FSTCW = Operator.OperatorArray[100+ARCH_INDEPENDENT_END_opcode]; 775 Operator IA32_FSTP = Operator.OperatorArray[101+ARCH_INDEPENDENT_END_opcode]; 776 Operator IA32_FSUB = Operator.OperatorArray[102+ARCH_INDEPENDENT_END_opcode]; 777 Operator IA32_FSUBP = Operator.OperatorArray[103+ARCH_INDEPENDENT_END_opcode]; 778 Operator IA32_FSUBR = Operator.OperatorArray[104+ARCH_INDEPENDENT_END_opcode]; 779 Operator IA32_FSUBRP = Operator.OperatorArray[105+ARCH_INDEPENDENT_END_opcode]; 780 Operator IA32_FUCOMI = Operator.OperatorArray[106+ARCH_INDEPENDENT_END_opcode]; 781 Operator IA32_FUCOMIP = Operator.OperatorArray[107+ARCH_INDEPENDENT_END_opcode]; 782 Operator IA32_IDIV = Operator.OperatorArray[108+ARCH_INDEPENDENT_END_opcode]; 783 Operator IA32_IMUL1 = Operator.OperatorArray[109+ARCH_INDEPENDENT_END_opcode]; 784 Operator IA32_IMUL2 = Operator.OperatorArray[110+ARCH_INDEPENDENT_END_opcode]; 785 Operator IA32_INC = Operator.OperatorArray[111+ARCH_INDEPENDENT_END_opcode]; 786 Operator IA32_INT = Operator.OperatorArray[112+ARCH_INDEPENDENT_END_opcode]; 787 Operator IA32_JCC = Operator.OperatorArray[113+ARCH_INDEPENDENT_END_opcode]; 788 Operator IA32_JCC2 = Operator.OperatorArray[114+ARCH_INDEPENDENT_END_opcode]; 789 Operator IA32_JMP = Operator.OperatorArray[115+ARCH_INDEPENDENT_END_opcode]; 790 Operator IA32_LEA = Operator.OperatorArray[116+ARCH_INDEPENDENT_END_opcode]; 791 Operator IA32_LOCK = Operator.OperatorArray[117+ARCH_INDEPENDENT_END_opcode]; 792 Operator IA32_MOV = Operator.OperatorArray[118+ARCH_INDEPENDENT_END_opcode]; 793 Operator IA32_MOVZX__B = Operator.OperatorArray[119+ARCH_INDEPENDENT_END_opcode]; 794 Operator IA32_MOVSX__B = Operator.OperatorArray[120+ARCH_INDEPENDENT_END_opcode]; 795 Operator IA32_MOVZX__W = Operator.OperatorArray[121+ARCH_INDEPENDENT_END_opcode]; 796 Operator IA32_MOVSX__W = Operator.OperatorArray[122+ARCH_INDEPENDENT_END_opcode]; 797 Operator IA32_MOVZXQ__B = Operator.OperatorArray[123+ARCH_INDEPENDENT_END_opcode]; 798 Operator IA32_MOVSXQ__B = Operator.OperatorArray[124+ARCH_INDEPENDENT_END_opcode]; 799 Operator IA32_MOVZXQ__W = Operator.OperatorArray[125+ARCH_INDEPENDENT_END_opcode]; 800 Operator IA32_MOVSXQ__W = Operator.OperatorArray[126+ARCH_INDEPENDENT_END_opcode]; 801 Operator IA32_MUL = Operator.OperatorArray[127+ARCH_INDEPENDENT_END_opcode]; 802 Operator IA32_NEG = Operator.OperatorArray[128+ARCH_INDEPENDENT_END_opcode]; 803 Operator IA32_NOT = Operator.OperatorArray[129+ARCH_INDEPENDENT_END_opcode]; 804 Operator IA32_OR = Operator.OperatorArray[130+ARCH_INDEPENDENT_END_opcode]; 805 Operator IA32_MFENCE = Operator.OperatorArray[131+ARCH_INDEPENDENT_END_opcode]; 806 Operator IA32_PAUSE = Operator.OperatorArray[132+ARCH_INDEPENDENT_END_opcode]; 807 Operator IA32_PREFETCHNTA = Operator.OperatorArray[133+ARCH_INDEPENDENT_END_opcode]; 808 Operator IA32_POP = Operator.OperatorArray[134+ARCH_INDEPENDENT_END_opcode]; 809 Operator IA32_PUSH = Operator.OperatorArray[135+ARCH_INDEPENDENT_END_opcode]; 810 Operator IA32_RCL = Operator.OperatorArray[136+ARCH_INDEPENDENT_END_opcode]; 811 Operator IA32_RCR = Operator.OperatorArray[137+ARCH_INDEPENDENT_END_opcode]; 812 Operator IA32_ROL = Operator.OperatorArray[138+ARCH_INDEPENDENT_END_opcode]; 813 Operator IA32_ROR = Operator.OperatorArray[139+ARCH_INDEPENDENT_END_opcode]; 814 Operator IA32_RET = Operator.OperatorArray[140+ARCH_INDEPENDENT_END_opcode]; 815 Operator IA32_SAL = Operator.OperatorArray[141+ARCH_INDEPENDENT_END_opcode]; 816 Operator IA32_SAR = Operator.OperatorArray[142+ARCH_INDEPENDENT_END_opcode]; 817 Operator IA32_SHL = Operator.OperatorArray[143+ARCH_INDEPENDENT_END_opcode]; 818 Operator IA32_SHR = Operator.OperatorArray[144+ARCH_INDEPENDENT_END_opcode]; 819 Operator IA32_SBB = Operator.OperatorArray[145+ARCH_INDEPENDENT_END_opcode]; 820 Operator IA32_SET__B = Operator.OperatorArray[146+ARCH_INDEPENDENT_END_opcode]; 821 Operator IA32_SHLD = Operator.OperatorArray[147+ARCH_INDEPENDENT_END_opcode]; 822 Operator IA32_SHRD = Operator.OperatorArray[148+ARCH_INDEPENDENT_END_opcode]; 823 Operator IA32_SUB = Operator.OperatorArray[149+ARCH_INDEPENDENT_END_opcode]; 824 Operator IA32_TEST = Operator.OperatorArray[150+ARCH_INDEPENDENT_END_opcode]; 825 Operator IA32_XOR = Operator.OperatorArray[151+ARCH_INDEPENDENT_END_opcode]; 826 Operator IA32_RDTSC = Operator.OperatorArray[152+ARCH_INDEPENDENT_END_opcode]; 827 Operator IA32_ADDSS = Operator.OperatorArray[153+ARCH_INDEPENDENT_END_opcode]; 828 Operator IA32_SUBSS = Operator.OperatorArray[154+ARCH_INDEPENDENT_END_opcode]; 829 Operator IA32_MULSS = Operator.OperatorArray[155+ARCH_INDEPENDENT_END_opcode]; 830 Operator IA32_DIVSS = Operator.OperatorArray[156+ARCH_INDEPENDENT_END_opcode]; 831 Operator IA32_ADDSD = Operator.OperatorArray[157+ARCH_INDEPENDENT_END_opcode]; 832 Operator IA32_SUBSD = Operator.OperatorArray[158+ARCH_INDEPENDENT_END_opcode]; 833 Operator IA32_MULSD = Operator.OperatorArray[159+ARCH_INDEPENDENT_END_opcode]; 834 Operator IA32_DIVSD = Operator.OperatorArray[160+ARCH_INDEPENDENT_END_opcode]; 835 Operator IA32_ANDPS = Operator.OperatorArray[161+ARCH_INDEPENDENT_END_opcode]; 836 Operator IA32_ANDPD = Operator.OperatorArray[162+ARCH_INDEPENDENT_END_opcode]; 837 Operator IA32_ANDNPS = Operator.OperatorArray[163+ARCH_INDEPENDENT_END_opcode]; 838 Operator IA32_ANDNPD = Operator.OperatorArray[164+ARCH_INDEPENDENT_END_opcode]; 839 Operator IA32_ORPS = Operator.OperatorArray[165+ARCH_INDEPENDENT_END_opcode]; 840 Operator IA32_ORPD = Operator.OperatorArray[166+ARCH_INDEPENDENT_END_opcode]; 841 Operator IA32_XORPS = Operator.OperatorArray[167+ARCH_INDEPENDENT_END_opcode]; 842 Operator IA32_XORPD = Operator.OperatorArray[168+ARCH_INDEPENDENT_END_opcode]; 843 Operator IA32_UCOMISS = Operator.OperatorArray[169+ARCH_INDEPENDENT_END_opcode]; 844 Operator IA32_UCOMISD = Operator.OperatorArray[170+ARCH_INDEPENDENT_END_opcode]; 845 Operator IA32_CMPEQSS = Operator.OperatorArray[171+ARCH_INDEPENDENT_END_opcode]; 846 Operator IA32_CMPLTSS = Operator.OperatorArray[172+ARCH_INDEPENDENT_END_opcode]; 847 Operator IA32_CMPLESS = Operator.OperatorArray[173+ARCH_INDEPENDENT_END_opcode]; 848 Operator IA32_CMPUNORDSS = Operator.OperatorArray[174+ARCH_INDEPENDENT_END_opcode]; 849 Operator IA32_CMPNESS = Operator.OperatorArray[175+ARCH_INDEPENDENT_END_opcode]; 850 Operator IA32_CMPNLTSS = Operator.OperatorArray[176+ARCH_INDEPENDENT_END_opcode]; 851 Operator IA32_CMPNLESS = Operator.OperatorArray[177+ARCH_INDEPENDENT_END_opcode]; 852 Operator IA32_CMPORDSS = Operator.OperatorArray[178+ARCH_INDEPENDENT_END_opcode]; 853 Operator IA32_CMPEQSD = Operator.OperatorArray[179+ARCH_INDEPENDENT_END_opcode]; 854 Operator IA32_CMPLTSD = Operator.OperatorArray[180+ARCH_INDEPENDENT_END_opcode]; 855 Operator IA32_CMPLESD = Operator.OperatorArray[181+ARCH_INDEPENDENT_END_opcode]; 856 Operator IA32_CMPUNORDSD = Operator.OperatorArray[182+ARCH_INDEPENDENT_END_opcode]; 857 Operator IA32_CMPNESD = Operator.OperatorArray[183+ARCH_INDEPENDENT_END_opcode]; 858 Operator IA32_CMPNLTSD = Operator.OperatorArray[184+ARCH_INDEPENDENT_END_opcode]; 859 Operator IA32_CMPNLESD = Operator.OperatorArray[185+ARCH_INDEPENDENT_END_opcode]; 860 Operator IA32_CMPORDSD = Operator.OperatorArray[186+ARCH_INDEPENDENT_END_opcode]; 861 Operator IA32_MOVLPD = Operator.OperatorArray[187+ARCH_INDEPENDENT_END_opcode]; 862 Operator IA32_MOVLPS = Operator.OperatorArray[188+ARCH_INDEPENDENT_END_opcode]; 863 Operator IA32_MOVSS = Operator.OperatorArray[189+ARCH_INDEPENDENT_END_opcode]; 864 Operator IA32_MOVSD = Operator.OperatorArray[190+ARCH_INDEPENDENT_END_opcode]; 865 Operator IA32_MOVD = Operator.OperatorArray[191+ARCH_INDEPENDENT_END_opcode]; 866 Operator IA32_MOVQ = Operator.OperatorArray[192+ARCH_INDEPENDENT_END_opcode]; 867 Operator IA32_PSLLQ = Operator.OperatorArray[193+ARCH_INDEPENDENT_END_opcode]; 868 Operator IA32_PSRLQ = Operator.OperatorArray[194+ARCH_INDEPENDENT_END_opcode]; 869 Operator IA32_SQRTSS = Operator.OperatorArray[195+ARCH_INDEPENDENT_END_opcode]; 870 Operator IA32_SQRTSD = Operator.OperatorArray[196+ARCH_INDEPENDENT_END_opcode]; 871 Operator IA32_CVTSI2SS = Operator.OperatorArray[197+ARCH_INDEPENDENT_END_opcode]; 872 Operator IA32_CVTSS2SD = Operator.OperatorArray[198+ARCH_INDEPENDENT_END_opcode]; 873 Operator IA32_CVTSS2SI = Operator.OperatorArray[199+ARCH_INDEPENDENT_END_opcode]; 874 Operator IA32_CVTTSS2SI = Operator.OperatorArray[200+ARCH_INDEPENDENT_END_opcode]; 875 Operator IA32_CVTSI2SD = Operator.OperatorArray[201+ARCH_INDEPENDENT_END_opcode]; 876 Operator IA32_CVTSD2SS = Operator.OperatorArray[202+ARCH_INDEPENDENT_END_opcode]; 877 Operator IA32_CVTSD2SI = Operator.OperatorArray[203+ARCH_INDEPENDENT_END_opcode]; 878 Operator IA32_CVTTSD2SI = Operator.OperatorArray[204+ARCH_INDEPENDENT_END_opcode]; 879 Operator IA32_CVTSI2SDQ = Operator.OperatorArray[205+ARCH_INDEPENDENT_END_opcode]; 880 Operator IA32_CVTSD2SIQ = Operator.OperatorArray[206+ARCH_INDEPENDENT_END_opcode]; 881 Operator IA32_CVTTSD2SIQ = Operator.OperatorArray[207+ARCH_INDEPENDENT_END_opcode]; 882 Operator MIR_END = Operator.OperatorArray[208+ARCH_INDEPENDENT_END_opcode]; 883 884 885 }