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 *  ArchOperators.template
018 *  /home/vagrant/rvm-trunk/rvm/src-generated/opt-ir/ia32/OperatorList.dat
019 */
020
021package org.jikesrvm.compilers.opt.ir.ia32;
022
023import org.jikesrvm.compilers.opt.ir.Operator;
024import org.jikesrvm.compilers.opt.ir.Operators;
025
026/**
027 * Provides architectural literal operators.
028 *
029 * @see Operator
030 */
031public final class ArchOperators extends Operators {
032
033  /* Architecture dependent operator codes */
034
035  /** Opcode identifier for MATERIALIZE_FP_CONSTANT instructions */
036  public static final char MATERIALIZE_FP_CONSTANT_opcode =
037    (char)(0 + ARCH_INDEPENDENT_END_opcode);
038  /** Opcode identifier for ROUND_TO_ZERO instructions */
039  public static final char ROUND_TO_ZERO_opcode =
040    (char)(1 + ARCH_INDEPENDENT_END_opcode);
041  /** Opcode identifier for CLEAR_FLOATING_POINT_STATE instructions */
042  public static final char CLEAR_FLOATING_POINT_STATE_opcode =
043    (char)(2 + ARCH_INDEPENDENT_END_opcode);
044  /** Opcode identifier for PREFETCH instructions */
045  public static final char PREFETCH_opcode =
046    (char)(3 + ARCH_INDEPENDENT_END_opcode);
047  /** Opcode identifier for PAUSE instructions */
048  public static final char PAUSE_opcode =
049    (char)(4 + ARCH_INDEPENDENT_END_opcode);
050  /** Opcode identifier for FP_ADD instructions */
051  public static final char FP_ADD_opcode =
052    (char)(5 + ARCH_INDEPENDENT_END_opcode);
053  /** Opcode identifier for FP_SUB instructions */
054  public static final char FP_SUB_opcode =
055    (char)(6 + ARCH_INDEPENDENT_END_opcode);
056  /** Opcode identifier for FP_MUL instructions */
057  public static final char FP_MUL_opcode =
058    (char)(7 + ARCH_INDEPENDENT_END_opcode);
059  /** Opcode identifier for FP_DIV instructions */
060  public static final char FP_DIV_opcode =
061    (char)(8 + ARCH_INDEPENDENT_END_opcode);
062  /** Opcode identifier for FP_NEG instructions */
063  public static final char FP_NEG_opcode =
064    (char)(9 + ARCH_INDEPENDENT_END_opcode);
065  /** Opcode identifier for FP_REM instructions */
066  public static final char FP_REM_opcode =
067    (char)(10 + ARCH_INDEPENDENT_END_opcode);
068  /** Opcode identifier for INT_2FP instructions */
069  public static final char INT_2FP_opcode =
070    (char)(11 + ARCH_INDEPENDENT_END_opcode);
071  /** Opcode identifier for LONG_2FP instructions */
072  public static final char LONG_2FP_opcode =
073    (char)(12 + ARCH_INDEPENDENT_END_opcode);
074  /** Opcode identifier for CMP_CMOV instructions */
075  public static final char CMP_CMOV_opcode =
076    (char)(13 + ARCH_INDEPENDENT_END_opcode);
077  /** Opcode identifier for FCMP_CMOV instructions */
078  public static final char FCMP_CMOV_opcode =
079    (char)(14 + ARCH_INDEPENDENT_END_opcode);
080  /** Opcode identifier for LCMP_CMOV instructions */
081  public static final char LCMP_CMOV_opcode =
082    (char)(15 + ARCH_INDEPENDENT_END_opcode);
083  /** Opcode identifier for CMP_FCMOV instructions */
084  public static final char CMP_FCMOV_opcode =
085    (char)(16 + ARCH_INDEPENDENT_END_opcode);
086  /** Opcode identifier for FCMP_FCMOV instructions */
087  public static final char FCMP_FCMOV_opcode =
088    (char)(17 + ARCH_INDEPENDENT_END_opcode);
089  /** Opcode identifier for CALL_SAVE_VOLATILE instructions */
090  public static final char CALL_SAVE_VOLATILE_opcode =
091    (char)(18 + ARCH_INDEPENDENT_END_opcode);
092  /** Opcode identifier for MIR_START instructions */
093  public static final char MIR_START_opcode =
094    (char)(19 + ARCH_INDEPENDENT_END_opcode);
095  /** Opcode identifier for REQUIRE_ESP instructions */
096  public static final char REQUIRE_ESP_opcode =
097    (char)(20 + ARCH_INDEPENDENT_END_opcode);
098  /** Opcode identifier for ADVISE_ESP instructions */
099  public static final char ADVISE_ESP_opcode =
100    (char)(21 + ARCH_INDEPENDENT_END_opcode);
101  /** Opcode identifier for MIR_LOWTABLESWITCH instructions */
102  public static final char MIR_LOWTABLESWITCH_opcode =
103    (char)(22 + ARCH_INDEPENDENT_END_opcode);
104  /** Opcode identifier for IA32_METHODSTART instructions */
105  public static final char IA32_METHODSTART_opcode =
106    (char)(23 + ARCH_INDEPENDENT_END_opcode);
107  /** Opcode identifier for IA32_FCLEAR instructions */
108  public static final char IA32_FCLEAR_opcode =
109    (char)(24 + ARCH_INDEPENDENT_END_opcode);
110  /** Opcode identifier for DUMMY_DEF instructions */
111  public static final char DUMMY_DEF_opcode =
112    (char)(25 + ARCH_INDEPENDENT_END_opcode);
113  /** Opcode identifier for DUMMY_USE instructions */
114  public static final char DUMMY_USE_opcode =
115    (char)(26 + ARCH_INDEPENDENT_END_opcode);
116  /** Opcode identifier for IMMQ_MOV instructions */
117  public static final char IMMQ_MOV_opcode =
118    (char)(27 + ARCH_INDEPENDENT_END_opcode);
119  /** Opcode identifier for IA32_FMOV_ENDING_LIVE_RANGE instructions */
120  public static final char IA32_FMOV_ENDING_LIVE_RANGE_opcode =
121    (char)(28 + ARCH_INDEPENDENT_END_opcode);
122  /** Opcode identifier for IA32_FMOV instructions */
123  public static final char IA32_FMOV_opcode =
124    (char)(29 + ARCH_INDEPENDENT_END_opcode);
125  /** Opcode identifier for IA32_TRAPIF instructions */
126  public static final char IA32_TRAPIF_opcode =
127    (char)(30 + ARCH_INDEPENDENT_END_opcode);
128  /** Opcode identifier for IA32_OFFSET instructions */
129  public static final char IA32_OFFSET_opcode =
130    (char)(31 + ARCH_INDEPENDENT_END_opcode);
131  /** Opcode identifier for IA32_LOCK_CMPXCHG instructions */
132  public static final char IA32_LOCK_CMPXCHG_opcode =
133    (char)(32 + ARCH_INDEPENDENT_END_opcode);
134  /** Opcode identifier for IA32_LOCK_CMPXCHG8B instructions */
135  public static final char IA32_LOCK_CMPXCHG8B_opcode =
136    (char)(33 + ARCH_INDEPENDENT_END_opcode);
137  /** Opcode identifier for IA32_ADC instructions */
138  public static final char IA32_ADC_opcode =
139    (char)(34 + ARCH_INDEPENDENT_END_opcode);
140  /** Opcode identifier for IA32_ADD instructions */
141  public static final char IA32_ADD_opcode =
142    (char)(35 + ARCH_INDEPENDENT_END_opcode);
143  /** Opcode identifier for IA32_AND instructions */
144  public static final char IA32_AND_opcode =
145    (char)(36 + ARCH_INDEPENDENT_END_opcode);
146  /** Opcode identifier for IA32_BSWAP instructions */
147  public static final char IA32_BSWAP_opcode =
148    (char)(37 + ARCH_INDEPENDENT_END_opcode);
149  /** Opcode identifier for IA32_BT instructions */
150  public static final char IA32_BT_opcode =
151    (char)(38 + ARCH_INDEPENDENT_END_opcode);
152  /** Opcode identifier for IA32_BTC instructions */
153  public static final char IA32_BTC_opcode =
154    (char)(39 + ARCH_INDEPENDENT_END_opcode);
155  /** Opcode identifier for IA32_BTR instructions */
156  public static final char IA32_BTR_opcode =
157    (char)(40 + ARCH_INDEPENDENT_END_opcode);
158  /** Opcode identifier for IA32_BTS instructions */
159  public static final char IA32_BTS_opcode =
160    (char)(41 + ARCH_INDEPENDENT_END_opcode);
161  /** Opcode identifier for IA32_SYSCALL instructions */
162  public static final char IA32_SYSCALL_opcode =
163    (char)(42 + ARCH_INDEPENDENT_END_opcode);
164  /** Opcode identifier for IA32_CALL instructions */
165  public static final char IA32_CALL_opcode =
166    (char)(43 + ARCH_INDEPENDENT_END_opcode);
167  /** Opcode identifier for IA32_CDQ instructions */
168  public static final char IA32_CDQ_opcode =
169    (char)(44 + ARCH_INDEPENDENT_END_opcode);
170  /** Opcode identifier for IA32_CDO instructions */
171  public static final char IA32_CDO_opcode =
172    (char)(45 + ARCH_INDEPENDENT_END_opcode);
173  /** Opcode identifier for IA32_CDQE instructions */
174  public static final char IA32_CDQE_opcode =
175    (char)(46 + ARCH_INDEPENDENT_END_opcode);
176  /** Opcode identifier for IA32_CMOV instructions */
177  public static final char IA32_CMOV_opcode =
178    (char)(47 + ARCH_INDEPENDENT_END_opcode);
179  /** Opcode identifier for IA32_CMP instructions */
180  public static final char IA32_CMP_opcode =
181    (char)(48 + ARCH_INDEPENDENT_END_opcode);
182  /** Opcode identifier for IA32_CMPXCHG instructions */
183  public static final char IA32_CMPXCHG_opcode =
184    (char)(49 + ARCH_INDEPENDENT_END_opcode);
185  /** Opcode identifier for IA32_CMPXCHG8B instructions */
186  public static final char IA32_CMPXCHG8B_opcode =
187    (char)(50 + ARCH_INDEPENDENT_END_opcode);
188  /** Opcode identifier for IA32_DEC instructions */
189  public static final char IA32_DEC_opcode =
190    (char)(51 + ARCH_INDEPENDENT_END_opcode);
191  /** Opcode identifier for IA32_DIV instructions */
192  public static final char IA32_DIV_opcode =
193    (char)(52 + ARCH_INDEPENDENT_END_opcode);
194  /** Opcode identifier for IA32_FADD instructions */
195  public static final char IA32_FADD_opcode =
196    (char)(53 + ARCH_INDEPENDENT_END_opcode);
197  /** Opcode identifier for IA32_FADDP instructions */
198  public static final char IA32_FADDP_opcode =
199    (char)(54 + ARCH_INDEPENDENT_END_opcode);
200  /** Opcode identifier for IA32_FCHS instructions */
201  public static final char IA32_FCHS_opcode =
202    (char)(55 + ARCH_INDEPENDENT_END_opcode);
203  /** Opcode identifier for IA32_FCMOV instructions */
204  public static final char IA32_FCMOV_opcode =
205    (char)(56 + ARCH_INDEPENDENT_END_opcode);
206  /** Opcode identifier for IA32_FCOMI instructions */
207  public static final char IA32_FCOMI_opcode =
208    (char)(57 + ARCH_INDEPENDENT_END_opcode);
209  /** Opcode identifier for IA32_FCOMIP instructions */
210  public static final char IA32_FCOMIP_opcode =
211    (char)(58 + ARCH_INDEPENDENT_END_opcode);
212  /** Opcode identifier for IA32_FDIV instructions */
213  public static final char IA32_FDIV_opcode =
214    (char)(59 + ARCH_INDEPENDENT_END_opcode);
215  /** Opcode identifier for IA32_FDIVP instructions */
216  public static final char IA32_FDIVP_opcode =
217    (char)(60 + ARCH_INDEPENDENT_END_opcode);
218  /** Opcode identifier for IA32_FDIVR instructions */
219  public static final char IA32_FDIVR_opcode =
220    (char)(61 + ARCH_INDEPENDENT_END_opcode);
221  /** Opcode identifier for IA32_FDIVRP instructions */
222  public static final char IA32_FDIVRP_opcode =
223    (char)(62 + ARCH_INDEPENDENT_END_opcode);
224  /** Opcode identifier for IA32_FEXAM instructions */
225  public static final char IA32_FEXAM_opcode =
226    (char)(63 + ARCH_INDEPENDENT_END_opcode);
227  /** Opcode identifier for IA32_FXCH instructions */
228  public static final char IA32_FXCH_opcode =
229    (char)(64 + ARCH_INDEPENDENT_END_opcode);
230  /** Opcode identifier for IA32_FFREE instructions */
231  public static final char IA32_FFREE_opcode =
232    (char)(65 + ARCH_INDEPENDENT_END_opcode);
233  /** Opcode identifier for IA32_FFREEP instructions */
234  public static final char IA32_FFREEP_opcode =
235    (char)(66 + ARCH_INDEPENDENT_END_opcode);
236  /** Opcode identifier for IA32_FIADD instructions */
237  public static final char IA32_FIADD_opcode =
238    (char)(67 + ARCH_INDEPENDENT_END_opcode);
239  /** Opcode identifier for IA32_FIDIV instructions */
240  public static final char IA32_FIDIV_opcode =
241    (char)(68 + ARCH_INDEPENDENT_END_opcode);
242  /** Opcode identifier for IA32_FIDIVR instructions */
243  public static final char IA32_FIDIVR_opcode =
244    (char)(69 + ARCH_INDEPENDENT_END_opcode);
245  /** Opcode identifier for IA32_FILD instructions */
246  public static final char IA32_FILD_opcode =
247    (char)(70 + ARCH_INDEPENDENT_END_opcode);
248  /** Opcode identifier for IA32_FIMUL instructions */
249  public static final char IA32_FIMUL_opcode =
250    (char)(71 + ARCH_INDEPENDENT_END_opcode);
251  /** Opcode identifier for IA32_FINIT instructions */
252  public static final char IA32_FINIT_opcode =
253    (char)(72 + ARCH_INDEPENDENT_END_opcode);
254  /** Opcode identifier for IA32_FIST instructions */
255  public static final char IA32_FIST_opcode =
256    (char)(73 + ARCH_INDEPENDENT_END_opcode);
257  /** Opcode identifier for IA32_FISTP instructions */
258  public static final char IA32_FISTP_opcode =
259    (char)(74 + ARCH_INDEPENDENT_END_opcode);
260  /** Opcode identifier for IA32_FISUB instructions */
261  public static final char IA32_FISUB_opcode =
262    (char)(75 + ARCH_INDEPENDENT_END_opcode);
263  /** Opcode identifier for IA32_FISUBR instructions */
264  public static final char IA32_FISUBR_opcode =
265    (char)(76 + ARCH_INDEPENDENT_END_opcode);
266  /** Opcode identifier for IA32_FLD instructions */
267  public static final char IA32_FLD_opcode =
268    (char)(77 + ARCH_INDEPENDENT_END_opcode);
269  /** Opcode identifier for IA32_FLDCW instructions */
270  public static final char IA32_FLDCW_opcode =
271    (char)(78 + ARCH_INDEPENDENT_END_opcode);
272  /** Opcode identifier for IA32_FLD1 instructions */
273  public static final char IA32_FLD1_opcode =
274    (char)(79 + ARCH_INDEPENDENT_END_opcode);
275  /** Opcode identifier for IA32_FLDL2T instructions */
276  public static final char IA32_FLDL2T_opcode =
277    (char)(80 + ARCH_INDEPENDENT_END_opcode);
278  /** Opcode identifier for IA32_FLDL2E instructions */
279  public static final char IA32_FLDL2E_opcode =
280    (char)(81 + ARCH_INDEPENDENT_END_opcode);
281  /** Opcode identifier for IA32_FLDPI instructions */
282  public static final char IA32_FLDPI_opcode =
283    (char)(82 + ARCH_INDEPENDENT_END_opcode);
284  /** Opcode identifier for IA32_FLDLG2 instructions */
285  public static final char IA32_FLDLG2_opcode =
286    (char)(83 + ARCH_INDEPENDENT_END_opcode);
287  /** Opcode identifier for IA32_FLDLN2 instructions */
288  public static final char IA32_FLDLN2_opcode =
289    (char)(84 + ARCH_INDEPENDENT_END_opcode);
290  /** Opcode identifier for IA32_FLDZ instructions */
291  public static final char IA32_FLDZ_opcode =
292    (char)(85 + ARCH_INDEPENDENT_END_opcode);
293  /** Opcode identifier for IA32_FMUL instructions */
294  public static final char IA32_FMUL_opcode =
295    (char)(86 + ARCH_INDEPENDENT_END_opcode);
296  /** Opcode identifier for IA32_FMULP instructions */
297  public static final char IA32_FMULP_opcode =
298    (char)(87 + ARCH_INDEPENDENT_END_opcode);
299  /** Opcode identifier for IA32_FNSTCW instructions */
300  public static final char IA32_FNSTCW_opcode =
301    (char)(88 + ARCH_INDEPENDENT_END_opcode);
302  /** Opcode identifier for IA32_FNSTSW instructions */
303  public static final char IA32_FNSTSW_opcode =
304    (char)(89 + ARCH_INDEPENDENT_END_opcode);
305  /** Opcode identifier for IA32_FNINIT instructions */
306  public static final char IA32_FNINIT_opcode =
307    (char)(90 + ARCH_INDEPENDENT_END_opcode);
308  /** Opcode identifier for IA32_FNSAVE instructions */
309  public static final char IA32_FNSAVE_opcode =
310    (char)(91 + ARCH_INDEPENDENT_END_opcode);
311  /** Opcode identifier for IA32_FPREM instructions */
312  public static final char IA32_FPREM_opcode =
313    (char)(92 + ARCH_INDEPENDENT_END_opcode);
314  /** Opcode identifier for IA32_FRSTOR instructions */
315  public static final char IA32_FRSTOR_opcode =
316    (char)(93 + ARCH_INDEPENDENT_END_opcode);
317  /** Opcode identifier for IA32_FST instructions */
318  public static final char IA32_FST_opcode =
319    (char)(94 + ARCH_INDEPENDENT_END_opcode);
320  /** Opcode identifier for IA32_FSTCW instructions */
321  public static final char IA32_FSTCW_opcode =
322    (char)(95 + ARCH_INDEPENDENT_END_opcode);
323  /** Opcode identifier for IA32_FSTSW instructions */
324  public static final char IA32_FSTSW_opcode =
325    (char)(96 + ARCH_INDEPENDENT_END_opcode);
326  /** Opcode identifier for IA32_FSTP instructions */
327  public static final char IA32_FSTP_opcode =
328    (char)(97 + ARCH_INDEPENDENT_END_opcode);
329  /** Opcode identifier for IA32_FSUB instructions */
330  public static final char IA32_FSUB_opcode =
331    (char)(98 + ARCH_INDEPENDENT_END_opcode);
332  /** Opcode identifier for IA32_FSUBP instructions */
333  public static final char IA32_FSUBP_opcode =
334    (char)(99 + ARCH_INDEPENDENT_END_opcode);
335  /** Opcode identifier for IA32_FSUBR instructions */
336  public static final char IA32_FSUBR_opcode =
337    (char)(100 + ARCH_INDEPENDENT_END_opcode);
338  /** Opcode identifier for IA32_FSUBRP instructions */
339  public static final char IA32_FSUBRP_opcode =
340    (char)(101 + ARCH_INDEPENDENT_END_opcode);
341  /** Opcode identifier for IA32_FUCOMI instructions */
342  public static final char IA32_FUCOMI_opcode =
343    (char)(102 + ARCH_INDEPENDENT_END_opcode);
344  /** Opcode identifier for IA32_FUCOMIP instructions */
345  public static final char IA32_FUCOMIP_opcode =
346    (char)(103 + ARCH_INDEPENDENT_END_opcode);
347  /** Opcode identifier for IA32_IDIV instructions */
348  public static final char IA32_IDIV_opcode =
349    (char)(104 + ARCH_INDEPENDENT_END_opcode);
350  /** Opcode identifier for IA32_IMUL1 instructions */
351  public static final char IA32_IMUL1_opcode =
352    (char)(105 + ARCH_INDEPENDENT_END_opcode);
353  /** Opcode identifier for IA32_IMUL2 instructions */
354  public static final char IA32_IMUL2_opcode =
355    (char)(106 + ARCH_INDEPENDENT_END_opcode);
356  /** Opcode identifier for IA32_INC instructions */
357  public static final char IA32_INC_opcode =
358    (char)(107 + ARCH_INDEPENDENT_END_opcode);
359  /** Opcode identifier for IA32_INT instructions */
360  public static final char IA32_INT_opcode =
361    (char)(108 + ARCH_INDEPENDENT_END_opcode);
362  /** Opcode identifier for IA32_JCC instructions */
363  public static final char IA32_JCC_opcode =
364    (char)(109 + ARCH_INDEPENDENT_END_opcode);
365  /** Opcode identifier for IA32_JCC2 instructions */
366  public static final char IA32_JCC2_opcode =
367    (char)(110 + ARCH_INDEPENDENT_END_opcode);
368  /** Opcode identifier for IA32_JMP instructions */
369  public static final char IA32_JMP_opcode =
370    (char)(111 + ARCH_INDEPENDENT_END_opcode);
371  /** Opcode identifier for IA32_LEA instructions */
372  public static final char IA32_LEA_opcode =
373    (char)(112 + ARCH_INDEPENDENT_END_opcode);
374  /** Opcode identifier for IA32_LOCK instructions */
375  public static final char IA32_LOCK_opcode =
376    (char)(113 + ARCH_INDEPENDENT_END_opcode);
377  /** Opcode identifier for IA32_MOV instructions */
378  public static final char IA32_MOV_opcode =
379    (char)(114 + ARCH_INDEPENDENT_END_opcode);
380  /** Opcode identifier for IA32_MOVZX__B instructions */
381  public static final char IA32_MOVZX__B_opcode =
382    (char)(115 + ARCH_INDEPENDENT_END_opcode);
383  /** Opcode identifier for IA32_MOVSX__B instructions */
384  public static final char IA32_MOVSX__B_opcode =
385    (char)(116 + ARCH_INDEPENDENT_END_opcode);
386  /** Opcode identifier for IA32_MOVZX__W instructions */
387  public static final char IA32_MOVZX__W_opcode =
388    (char)(117 + ARCH_INDEPENDENT_END_opcode);
389  /** Opcode identifier for IA32_MOVSX__W instructions */
390  public static final char IA32_MOVSX__W_opcode =
391    (char)(118 + ARCH_INDEPENDENT_END_opcode);
392  /** Opcode identifier for IA32_MOVZXQ__B instructions */
393  public static final char IA32_MOVZXQ__B_opcode =
394    (char)(119 + ARCH_INDEPENDENT_END_opcode);
395  /** Opcode identifier for IA32_MOVSXQ__B instructions */
396  public static final char IA32_MOVSXQ__B_opcode =
397    (char)(120 + ARCH_INDEPENDENT_END_opcode);
398  /** Opcode identifier for IA32_MOVZXQ__W instructions */
399  public static final char IA32_MOVZXQ__W_opcode =
400    (char)(121 + ARCH_INDEPENDENT_END_opcode);
401  /** Opcode identifier for IA32_MOVSXQ__W instructions */
402  public static final char IA32_MOVSXQ__W_opcode =
403    (char)(122 + ARCH_INDEPENDENT_END_opcode);
404  /** Opcode identifier for IA32_MOVSXDQ instructions */
405  public static final char IA32_MOVSXDQ_opcode =
406    (char)(123 + ARCH_INDEPENDENT_END_opcode);
407  /** Opcode identifier for IA32_MUL instructions */
408  public static final char IA32_MUL_opcode =
409    (char)(124 + ARCH_INDEPENDENT_END_opcode);
410  /** Opcode identifier for IA32_NEG instructions */
411  public static final char IA32_NEG_opcode =
412    (char)(125 + ARCH_INDEPENDENT_END_opcode);
413  /** Opcode identifier for IA32_NOT instructions */
414  public static final char IA32_NOT_opcode =
415    (char)(126 + ARCH_INDEPENDENT_END_opcode);
416  /** Opcode identifier for IA32_OR instructions */
417  public static final char IA32_OR_opcode =
418    (char)(127 + ARCH_INDEPENDENT_END_opcode);
419  /** Opcode identifier for IA32_MFENCE instructions */
420  public static final char IA32_MFENCE_opcode =
421    (char)(128 + ARCH_INDEPENDENT_END_opcode);
422  /** Opcode identifier for IA32_PAUSE instructions */
423  public static final char IA32_PAUSE_opcode =
424    (char)(129 + ARCH_INDEPENDENT_END_opcode);
425  /** Opcode identifier for IA32_PREFETCHNTA instructions */
426  public static final char IA32_PREFETCHNTA_opcode =
427    (char)(130 + ARCH_INDEPENDENT_END_opcode);
428  /** Opcode identifier for IA32_POP instructions */
429  public static final char IA32_POP_opcode =
430    (char)(131 + ARCH_INDEPENDENT_END_opcode);
431  /** Opcode identifier for IA32_PUSH instructions */
432  public static final char IA32_PUSH_opcode =
433    (char)(132 + ARCH_INDEPENDENT_END_opcode);
434  /** Opcode identifier for IA32_RCL instructions */
435  public static final char IA32_RCL_opcode =
436    (char)(133 + ARCH_INDEPENDENT_END_opcode);
437  /** Opcode identifier for IA32_RCR instructions */
438  public static final char IA32_RCR_opcode =
439    (char)(134 + ARCH_INDEPENDENT_END_opcode);
440  /** Opcode identifier for IA32_ROL instructions */
441  public static final char IA32_ROL_opcode =
442    (char)(135 + ARCH_INDEPENDENT_END_opcode);
443  /** Opcode identifier for IA32_ROR instructions */
444  public static final char IA32_ROR_opcode =
445    (char)(136 + ARCH_INDEPENDENT_END_opcode);
446  /** Opcode identifier for IA32_RET instructions */
447  public static final char IA32_RET_opcode =
448    (char)(137 + ARCH_INDEPENDENT_END_opcode);
449  /** Opcode identifier for IA32_SAL instructions */
450  public static final char IA32_SAL_opcode =
451    (char)(138 + ARCH_INDEPENDENT_END_opcode);
452  /** Opcode identifier for IA32_SAR instructions */
453  public static final char IA32_SAR_opcode =
454    (char)(139 + ARCH_INDEPENDENT_END_opcode);
455  /** Opcode identifier for IA32_SHL instructions */
456  public static final char IA32_SHL_opcode =
457    (char)(140 + ARCH_INDEPENDENT_END_opcode);
458  /** Opcode identifier for IA32_SHR instructions */
459  public static final char IA32_SHR_opcode =
460    (char)(141 + ARCH_INDEPENDENT_END_opcode);
461  /** Opcode identifier for IA32_SBB instructions */
462  public static final char IA32_SBB_opcode =
463    (char)(142 + ARCH_INDEPENDENT_END_opcode);
464  /** Opcode identifier for IA32_SET__B instructions */
465  public static final char IA32_SET__B_opcode =
466    (char)(143 + ARCH_INDEPENDENT_END_opcode);
467  /** Opcode identifier for IA32_SHLD instructions */
468  public static final char IA32_SHLD_opcode =
469    (char)(144 + ARCH_INDEPENDENT_END_opcode);
470  /** Opcode identifier for IA32_SHRD instructions */
471  public static final char IA32_SHRD_opcode =
472    (char)(145 + ARCH_INDEPENDENT_END_opcode);
473  /** Opcode identifier for IA32_SUB instructions */
474  public static final char IA32_SUB_opcode =
475    (char)(146 + ARCH_INDEPENDENT_END_opcode);
476  /** Opcode identifier for IA32_TEST instructions */
477  public static final char IA32_TEST_opcode =
478    (char)(147 + ARCH_INDEPENDENT_END_opcode);
479  /** Opcode identifier for IA32_XOR instructions */
480  public static final char IA32_XOR_opcode =
481    (char)(148 + ARCH_INDEPENDENT_END_opcode);
482  /** Opcode identifier for IA32_RDTSC instructions */
483  public static final char IA32_RDTSC_opcode =
484    (char)(149 + ARCH_INDEPENDENT_END_opcode);
485  /** Opcode identifier for IA32_ADDSS instructions */
486  public static final char IA32_ADDSS_opcode =
487    (char)(150 + ARCH_INDEPENDENT_END_opcode);
488  /** Opcode identifier for IA32_SUBSS instructions */
489  public static final char IA32_SUBSS_opcode =
490    (char)(151 + ARCH_INDEPENDENT_END_opcode);
491  /** Opcode identifier for IA32_MULSS instructions */
492  public static final char IA32_MULSS_opcode =
493    (char)(152 + ARCH_INDEPENDENT_END_opcode);
494  /** Opcode identifier for IA32_DIVSS instructions */
495  public static final char IA32_DIVSS_opcode =
496    (char)(153 + ARCH_INDEPENDENT_END_opcode);
497  /** Opcode identifier for IA32_ADDSD instructions */
498  public static final char IA32_ADDSD_opcode =
499    (char)(154 + ARCH_INDEPENDENT_END_opcode);
500  /** Opcode identifier for IA32_SUBSD instructions */
501  public static final char IA32_SUBSD_opcode =
502    (char)(155 + ARCH_INDEPENDENT_END_opcode);
503  /** Opcode identifier for IA32_MULSD instructions */
504  public static final char IA32_MULSD_opcode =
505    (char)(156 + ARCH_INDEPENDENT_END_opcode);
506  /** Opcode identifier for IA32_DIVSD instructions */
507  public static final char IA32_DIVSD_opcode =
508    (char)(157 + ARCH_INDEPENDENT_END_opcode);
509  /** Opcode identifier for IA32_ANDPS instructions */
510  public static final char IA32_ANDPS_opcode =
511    (char)(158 + ARCH_INDEPENDENT_END_opcode);
512  /** Opcode identifier for IA32_ANDPD instructions */
513  public static final char IA32_ANDPD_opcode =
514    (char)(159 + ARCH_INDEPENDENT_END_opcode);
515  /** Opcode identifier for IA32_ANDNPS instructions */
516  public static final char IA32_ANDNPS_opcode =
517    (char)(160 + ARCH_INDEPENDENT_END_opcode);
518  /** Opcode identifier for IA32_ANDNPD instructions */
519  public static final char IA32_ANDNPD_opcode =
520    (char)(161 + ARCH_INDEPENDENT_END_opcode);
521  /** Opcode identifier for IA32_ORPS instructions */
522  public static final char IA32_ORPS_opcode =
523    (char)(162 + ARCH_INDEPENDENT_END_opcode);
524  /** Opcode identifier for IA32_ORPD instructions */
525  public static final char IA32_ORPD_opcode =
526    (char)(163 + ARCH_INDEPENDENT_END_opcode);
527  /** Opcode identifier for IA32_XORPS instructions */
528  public static final char IA32_XORPS_opcode =
529    (char)(164 + ARCH_INDEPENDENT_END_opcode);
530  /** Opcode identifier for IA32_XORPD instructions */
531  public static final char IA32_XORPD_opcode =
532    (char)(165 + ARCH_INDEPENDENT_END_opcode);
533  /** Opcode identifier for IA32_UCOMISS instructions */
534  public static final char IA32_UCOMISS_opcode =
535    (char)(166 + ARCH_INDEPENDENT_END_opcode);
536  /** Opcode identifier for IA32_UCOMISD instructions */
537  public static final char IA32_UCOMISD_opcode =
538    (char)(167 + ARCH_INDEPENDENT_END_opcode);
539  /** Opcode identifier for IA32_CMPEQSS instructions */
540  public static final char IA32_CMPEQSS_opcode =
541    (char)(168 + ARCH_INDEPENDENT_END_opcode);
542  /** Opcode identifier for IA32_CMPLTSS instructions */
543  public static final char IA32_CMPLTSS_opcode =
544    (char)(169 + ARCH_INDEPENDENT_END_opcode);
545  /** Opcode identifier for IA32_CMPLESS instructions */
546  public static final char IA32_CMPLESS_opcode =
547    (char)(170 + ARCH_INDEPENDENT_END_opcode);
548  /** Opcode identifier for IA32_CMPUNORDSS instructions */
549  public static final char IA32_CMPUNORDSS_opcode =
550    (char)(171 + ARCH_INDEPENDENT_END_opcode);
551  /** Opcode identifier for IA32_CMPNESS instructions */
552  public static final char IA32_CMPNESS_opcode =
553    (char)(172 + ARCH_INDEPENDENT_END_opcode);
554  /** Opcode identifier for IA32_CMPNLTSS instructions */
555  public static final char IA32_CMPNLTSS_opcode =
556    (char)(173 + ARCH_INDEPENDENT_END_opcode);
557  /** Opcode identifier for IA32_CMPNLESS instructions */
558  public static final char IA32_CMPNLESS_opcode =
559    (char)(174 + ARCH_INDEPENDENT_END_opcode);
560  /** Opcode identifier for IA32_CMPORDSS instructions */
561  public static final char IA32_CMPORDSS_opcode =
562    (char)(175 + ARCH_INDEPENDENT_END_opcode);
563  /** Opcode identifier for IA32_CMPEQSD instructions */
564  public static final char IA32_CMPEQSD_opcode =
565    (char)(176 + ARCH_INDEPENDENT_END_opcode);
566  /** Opcode identifier for IA32_CMPLTSD instructions */
567  public static final char IA32_CMPLTSD_opcode =
568    (char)(177 + ARCH_INDEPENDENT_END_opcode);
569  /** Opcode identifier for IA32_CMPLESD instructions */
570  public static final char IA32_CMPLESD_opcode =
571    (char)(178 + ARCH_INDEPENDENT_END_opcode);
572  /** Opcode identifier for IA32_CMPUNORDSD instructions */
573  public static final char IA32_CMPUNORDSD_opcode =
574    (char)(179 + ARCH_INDEPENDENT_END_opcode);
575  /** Opcode identifier for IA32_CMPNESD instructions */
576  public static final char IA32_CMPNESD_opcode =
577    (char)(180 + ARCH_INDEPENDENT_END_opcode);
578  /** Opcode identifier for IA32_CMPNLTSD instructions */
579  public static final char IA32_CMPNLTSD_opcode =
580    (char)(181 + ARCH_INDEPENDENT_END_opcode);
581  /** Opcode identifier for IA32_CMPNLESD instructions */
582  public static final char IA32_CMPNLESD_opcode =
583    (char)(182 + ARCH_INDEPENDENT_END_opcode);
584  /** Opcode identifier for IA32_CMPORDSD instructions */
585  public static final char IA32_CMPORDSD_opcode =
586    (char)(183 + ARCH_INDEPENDENT_END_opcode);
587  /** Opcode identifier for IA32_MOVAPD instructions */
588  public static final char IA32_MOVAPD_opcode =
589    (char)(184 + ARCH_INDEPENDENT_END_opcode);
590  /** Opcode identifier for IA32_MOVAPS instructions */
591  public static final char IA32_MOVAPS_opcode =
592    (char)(185 + ARCH_INDEPENDENT_END_opcode);
593  /** Opcode identifier for IA32_MOVLPD instructions */
594  public static final char IA32_MOVLPD_opcode =
595    (char)(186 + ARCH_INDEPENDENT_END_opcode);
596  /** Opcode identifier for IA32_MOVLPS instructions */
597  public static final char IA32_MOVLPS_opcode =
598    (char)(187 + ARCH_INDEPENDENT_END_opcode);
599  /** Opcode identifier for IA32_MOVSS instructions */
600  public static final char IA32_MOVSS_opcode =
601    (char)(188 + ARCH_INDEPENDENT_END_opcode);
602  /** Opcode identifier for IA32_MOVSD instructions */
603  public static final char IA32_MOVSD_opcode =
604    (char)(189 + ARCH_INDEPENDENT_END_opcode);
605  /** Opcode identifier for IA32_MOVD instructions */
606  public static final char IA32_MOVD_opcode =
607    (char)(190 + ARCH_INDEPENDENT_END_opcode);
608  /** Opcode identifier for IA32_MOVQ instructions */
609  public static final char IA32_MOVQ_opcode =
610    (char)(191 + ARCH_INDEPENDENT_END_opcode);
611  /** Opcode identifier for IA32_PSLLQ instructions */
612  public static final char IA32_PSLLQ_opcode =
613    (char)(192 + ARCH_INDEPENDENT_END_opcode);
614  /** Opcode identifier for IA32_PSRLQ instructions */
615  public static final char IA32_PSRLQ_opcode =
616    (char)(193 + ARCH_INDEPENDENT_END_opcode);
617  /** Opcode identifier for IA32_SQRTSS instructions */
618  public static final char IA32_SQRTSS_opcode =
619    (char)(194 + ARCH_INDEPENDENT_END_opcode);
620  /** Opcode identifier for IA32_SQRTSD instructions */
621  public static final char IA32_SQRTSD_opcode =
622    (char)(195 + ARCH_INDEPENDENT_END_opcode);
623  /** Opcode identifier for IA32_CVTSI2SS instructions */
624  public static final char IA32_CVTSI2SS_opcode =
625    (char)(196 + ARCH_INDEPENDENT_END_opcode);
626  /** Opcode identifier for IA32_CVTSS2SD instructions */
627  public static final char IA32_CVTSS2SD_opcode =
628    (char)(197 + ARCH_INDEPENDENT_END_opcode);
629  /** Opcode identifier for IA32_CVTSS2SI instructions */
630  public static final char IA32_CVTSS2SI_opcode =
631    (char)(198 + ARCH_INDEPENDENT_END_opcode);
632  /** Opcode identifier for IA32_CVTTSS2SI instructions */
633  public static final char IA32_CVTTSS2SI_opcode =
634    (char)(199 + ARCH_INDEPENDENT_END_opcode);
635  /** Opcode identifier for IA32_CVTSI2SD instructions */
636  public static final char IA32_CVTSI2SD_opcode =
637    (char)(200 + ARCH_INDEPENDENT_END_opcode);
638  /** Opcode identifier for IA32_CVTSD2SS instructions */
639  public static final char IA32_CVTSD2SS_opcode =
640    (char)(201 + ARCH_INDEPENDENT_END_opcode);
641  /** Opcode identifier for IA32_CVTSD2SI instructions */
642  public static final char IA32_CVTSD2SI_opcode =
643    (char)(202 + ARCH_INDEPENDENT_END_opcode);
644  /** Opcode identifier for IA32_CVTTSD2SI instructions */
645  public static final char IA32_CVTTSD2SI_opcode =
646    (char)(203 + ARCH_INDEPENDENT_END_opcode);
647  /** Opcode identifier for IA32_CVTSI2SDQ instructions */
648  public static final char IA32_CVTSI2SDQ_opcode =
649    (char)(204 + ARCH_INDEPENDENT_END_opcode);
650  /** Opcode identifier for IA32_CVTSD2SIQ instructions */
651  public static final char IA32_CVTSD2SIQ_opcode =
652    (char)(205 + ARCH_INDEPENDENT_END_opcode);
653  /** Opcode identifier for IA32_CVTTSD2SIQ instructions */
654  public static final char IA32_CVTTSD2SIQ_opcode =
655    (char)(206 + ARCH_INDEPENDENT_END_opcode);
656  /** Opcode identifier for MIR_END instructions */
657  public static final char MIR_END_opcode =
658    (char)(207 + ARCH_INDEPENDENT_END_opcode);
659
660  /* Architecture dependent operators */
661
662  /** Operator for MATERIALIZE_FP_CONSTANT instructions */
663  public static final Operator MATERIALIZE_FP_CONSTANT =
664    Operator.lookupOpcode(0+ARCH_INDEPENDENT_END_opcode);
665  /** Operator for ROUND_TO_ZERO instructions */
666  public static final Operator ROUND_TO_ZERO =
667    Operator.lookupOpcode(1+ARCH_INDEPENDENT_END_opcode);
668  /** Operator for CLEAR_FLOATING_POINT_STATE instructions */
669  public static final Operator CLEAR_FLOATING_POINT_STATE =
670    Operator.lookupOpcode(2+ARCH_INDEPENDENT_END_opcode);
671  /** Operator for PREFETCH instructions */
672  public static final Operator PREFETCH =
673    Operator.lookupOpcode(3+ARCH_INDEPENDENT_END_opcode);
674  /** Operator for PAUSE instructions */
675  public static final Operator PAUSE =
676    Operator.lookupOpcode(4+ARCH_INDEPENDENT_END_opcode);
677  /** Operator for FP_ADD instructions */
678  public static final Operator FP_ADD =
679    Operator.lookupOpcode(5+ARCH_INDEPENDENT_END_opcode);
680  /** Operator for FP_SUB instructions */
681  public static final Operator FP_SUB =
682    Operator.lookupOpcode(6+ARCH_INDEPENDENT_END_opcode);
683  /** Operator for FP_MUL instructions */
684  public static final Operator FP_MUL =
685    Operator.lookupOpcode(7+ARCH_INDEPENDENT_END_opcode);
686  /** Operator for FP_DIV instructions */
687  public static final Operator FP_DIV =
688    Operator.lookupOpcode(8+ARCH_INDEPENDENT_END_opcode);
689  /** Operator for FP_NEG instructions */
690  public static final Operator FP_NEG =
691    Operator.lookupOpcode(9+ARCH_INDEPENDENT_END_opcode);
692  /** Operator for FP_REM instructions */
693  public static final Operator FP_REM =
694    Operator.lookupOpcode(10+ARCH_INDEPENDENT_END_opcode);
695  /** Operator for INT_2FP instructions */
696  public static final Operator INT_2FP =
697    Operator.lookupOpcode(11+ARCH_INDEPENDENT_END_opcode);
698  /** Operator for LONG_2FP instructions */
699  public static final Operator LONG_2FP =
700    Operator.lookupOpcode(12+ARCH_INDEPENDENT_END_opcode);
701  /** Operator for CMP_CMOV instructions */
702  public static final Operator CMP_CMOV =
703    Operator.lookupOpcode(13+ARCH_INDEPENDENT_END_opcode);
704  /** Operator for FCMP_CMOV instructions */
705  public static final Operator FCMP_CMOV =
706    Operator.lookupOpcode(14+ARCH_INDEPENDENT_END_opcode);
707  /** Operator for LCMP_CMOV instructions */
708  public static final Operator LCMP_CMOV =
709    Operator.lookupOpcode(15+ARCH_INDEPENDENT_END_opcode);
710  /** Operator for CMP_FCMOV instructions */
711  public static final Operator CMP_FCMOV =
712    Operator.lookupOpcode(16+ARCH_INDEPENDENT_END_opcode);
713  /** Operator for FCMP_FCMOV instructions */
714  public static final Operator FCMP_FCMOV =
715    Operator.lookupOpcode(17+ARCH_INDEPENDENT_END_opcode);
716  /** Operator for CALL_SAVE_VOLATILE instructions */
717  public static final Operator CALL_SAVE_VOLATILE =
718    Operator.lookupOpcode(18+ARCH_INDEPENDENT_END_opcode);
719  /** Operator for MIR_START instructions */
720  public static final Operator MIR_START =
721    Operator.lookupOpcode(19+ARCH_INDEPENDENT_END_opcode);
722  /** Operator for REQUIRE_ESP instructions */
723  public static final Operator REQUIRE_ESP =
724    Operator.lookupOpcode(20+ARCH_INDEPENDENT_END_opcode);
725  /** Operator for ADVISE_ESP instructions */
726  public static final Operator ADVISE_ESP =
727    Operator.lookupOpcode(21+ARCH_INDEPENDENT_END_opcode);
728  /** Operator for MIR_LOWTABLESWITCH instructions */
729  public static final Operator MIR_LOWTABLESWITCH =
730    Operator.lookupOpcode(22+ARCH_INDEPENDENT_END_opcode);
731  /** Operator for IA32_METHODSTART instructions */
732  public static final Operator IA32_METHODSTART =
733    Operator.lookupOpcode(23+ARCH_INDEPENDENT_END_opcode);
734  /** Operator for IA32_FCLEAR instructions */
735  public static final Operator IA32_FCLEAR =
736    Operator.lookupOpcode(24+ARCH_INDEPENDENT_END_opcode);
737  /** Operator for DUMMY_DEF instructions */
738  public static final Operator DUMMY_DEF =
739    Operator.lookupOpcode(25+ARCH_INDEPENDENT_END_opcode);
740  /** Operator for DUMMY_USE instructions */
741  public static final Operator DUMMY_USE =
742    Operator.lookupOpcode(26+ARCH_INDEPENDENT_END_opcode);
743  /** Operator for IMMQ_MOV instructions */
744  public static final Operator IMMQ_MOV =
745    Operator.lookupOpcode(27+ARCH_INDEPENDENT_END_opcode);
746  /** Operator for IA32_FMOV_ENDING_LIVE_RANGE instructions */
747  public static final Operator IA32_FMOV_ENDING_LIVE_RANGE =
748    Operator.lookupOpcode(28+ARCH_INDEPENDENT_END_opcode);
749  /** Operator for IA32_FMOV instructions */
750  public static final Operator IA32_FMOV =
751    Operator.lookupOpcode(29+ARCH_INDEPENDENT_END_opcode);
752  /** Operator for IA32_TRAPIF instructions */
753  public static final Operator IA32_TRAPIF =
754    Operator.lookupOpcode(30+ARCH_INDEPENDENT_END_opcode);
755  /** Operator for IA32_OFFSET instructions */
756  public static final Operator IA32_OFFSET =
757    Operator.lookupOpcode(31+ARCH_INDEPENDENT_END_opcode);
758  /** Operator for IA32_LOCK_CMPXCHG instructions */
759  public static final Operator IA32_LOCK_CMPXCHG =
760    Operator.lookupOpcode(32+ARCH_INDEPENDENT_END_opcode);
761  /** Operator for IA32_LOCK_CMPXCHG8B instructions */
762  public static final Operator IA32_LOCK_CMPXCHG8B =
763    Operator.lookupOpcode(33+ARCH_INDEPENDENT_END_opcode);
764  /** Operator for IA32_ADC instructions */
765  public static final Operator IA32_ADC =
766    Operator.lookupOpcode(34+ARCH_INDEPENDENT_END_opcode);
767  /** Operator for IA32_ADD instructions */
768  public static final Operator IA32_ADD =
769    Operator.lookupOpcode(35+ARCH_INDEPENDENT_END_opcode);
770  /** Operator for IA32_AND instructions */
771  public static final Operator IA32_AND =
772    Operator.lookupOpcode(36+ARCH_INDEPENDENT_END_opcode);
773  /** Operator for IA32_BSWAP instructions */
774  public static final Operator IA32_BSWAP =
775    Operator.lookupOpcode(37+ARCH_INDEPENDENT_END_opcode);
776  /** Operator for IA32_BT instructions */
777  public static final Operator IA32_BT =
778    Operator.lookupOpcode(38+ARCH_INDEPENDENT_END_opcode);
779  /** Operator for IA32_BTC instructions */
780  public static final Operator IA32_BTC =
781    Operator.lookupOpcode(39+ARCH_INDEPENDENT_END_opcode);
782  /** Operator for IA32_BTR instructions */
783  public static final Operator IA32_BTR =
784    Operator.lookupOpcode(40+ARCH_INDEPENDENT_END_opcode);
785  /** Operator for IA32_BTS instructions */
786  public static final Operator IA32_BTS =
787    Operator.lookupOpcode(41+ARCH_INDEPENDENT_END_opcode);
788  /** Operator for IA32_SYSCALL instructions */
789  public static final Operator IA32_SYSCALL =
790    Operator.lookupOpcode(42+ARCH_INDEPENDENT_END_opcode);
791  /** Operator for IA32_CALL instructions */
792  public static final Operator IA32_CALL =
793    Operator.lookupOpcode(43+ARCH_INDEPENDENT_END_opcode);
794  /** Operator for IA32_CDQ instructions */
795  public static final Operator IA32_CDQ =
796    Operator.lookupOpcode(44+ARCH_INDEPENDENT_END_opcode);
797  /** Operator for IA32_CDO instructions */
798  public static final Operator IA32_CDO =
799    Operator.lookupOpcode(45+ARCH_INDEPENDENT_END_opcode);
800  /** Operator for IA32_CDQE instructions */
801  public static final Operator IA32_CDQE =
802    Operator.lookupOpcode(46+ARCH_INDEPENDENT_END_opcode);
803  /** Operator for IA32_CMOV instructions */
804  public static final Operator IA32_CMOV =
805    Operator.lookupOpcode(47+ARCH_INDEPENDENT_END_opcode);
806  /** Operator for IA32_CMP instructions */
807  public static final Operator IA32_CMP =
808    Operator.lookupOpcode(48+ARCH_INDEPENDENT_END_opcode);
809  /** Operator for IA32_CMPXCHG instructions */
810  public static final Operator IA32_CMPXCHG =
811    Operator.lookupOpcode(49+ARCH_INDEPENDENT_END_opcode);
812  /** Operator for IA32_CMPXCHG8B instructions */
813  public static final Operator IA32_CMPXCHG8B =
814    Operator.lookupOpcode(50+ARCH_INDEPENDENT_END_opcode);
815  /** Operator for IA32_DEC instructions */
816  public static final Operator IA32_DEC =
817    Operator.lookupOpcode(51+ARCH_INDEPENDENT_END_opcode);
818  /** Operator for IA32_DIV instructions */
819  public static final Operator IA32_DIV =
820    Operator.lookupOpcode(52+ARCH_INDEPENDENT_END_opcode);
821  /** Operator for IA32_FADD instructions */
822  public static final Operator IA32_FADD =
823    Operator.lookupOpcode(53+ARCH_INDEPENDENT_END_opcode);
824  /** Operator for IA32_FADDP instructions */
825  public static final Operator IA32_FADDP =
826    Operator.lookupOpcode(54+ARCH_INDEPENDENT_END_opcode);
827  /** Operator for IA32_FCHS instructions */
828  public static final Operator IA32_FCHS =
829    Operator.lookupOpcode(55+ARCH_INDEPENDENT_END_opcode);
830  /** Operator for IA32_FCMOV instructions */
831  public static final Operator IA32_FCMOV =
832    Operator.lookupOpcode(56+ARCH_INDEPENDENT_END_opcode);
833  /** Operator for IA32_FCOMI instructions */
834  public static final Operator IA32_FCOMI =
835    Operator.lookupOpcode(57+ARCH_INDEPENDENT_END_opcode);
836  /** Operator for IA32_FCOMIP instructions */
837  public static final Operator IA32_FCOMIP =
838    Operator.lookupOpcode(58+ARCH_INDEPENDENT_END_opcode);
839  /** Operator for IA32_FDIV instructions */
840  public static final Operator IA32_FDIV =
841    Operator.lookupOpcode(59+ARCH_INDEPENDENT_END_opcode);
842  /** Operator for IA32_FDIVP instructions */
843  public static final Operator IA32_FDIVP =
844    Operator.lookupOpcode(60+ARCH_INDEPENDENT_END_opcode);
845  /** Operator for IA32_FDIVR instructions */
846  public static final Operator IA32_FDIVR =
847    Operator.lookupOpcode(61+ARCH_INDEPENDENT_END_opcode);
848  /** Operator for IA32_FDIVRP instructions */
849  public static final Operator IA32_FDIVRP =
850    Operator.lookupOpcode(62+ARCH_INDEPENDENT_END_opcode);
851  /** Operator for IA32_FEXAM instructions */
852  public static final Operator IA32_FEXAM =
853    Operator.lookupOpcode(63+ARCH_INDEPENDENT_END_opcode);
854  /** Operator for IA32_FXCH instructions */
855  public static final Operator IA32_FXCH =
856    Operator.lookupOpcode(64+ARCH_INDEPENDENT_END_opcode);
857  /** Operator for IA32_FFREE instructions */
858  public static final Operator IA32_FFREE =
859    Operator.lookupOpcode(65+ARCH_INDEPENDENT_END_opcode);
860  /** Operator for IA32_FFREEP instructions */
861  public static final Operator IA32_FFREEP =
862    Operator.lookupOpcode(66+ARCH_INDEPENDENT_END_opcode);
863  /** Operator for IA32_FIADD instructions */
864  public static final Operator IA32_FIADD =
865    Operator.lookupOpcode(67+ARCH_INDEPENDENT_END_opcode);
866  /** Operator for IA32_FIDIV instructions */
867  public static final Operator IA32_FIDIV =
868    Operator.lookupOpcode(68+ARCH_INDEPENDENT_END_opcode);
869  /** Operator for IA32_FIDIVR instructions */
870  public static final Operator IA32_FIDIVR =
871    Operator.lookupOpcode(69+ARCH_INDEPENDENT_END_opcode);
872  /** Operator for IA32_FILD instructions */
873  public static final Operator IA32_FILD =
874    Operator.lookupOpcode(70+ARCH_INDEPENDENT_END_opcode);
875  /** Operator for IA32_FIMUL instructions */
876  public static final Operator IA32_FIMUL =
877    Operator.lookupOpcode(71+ARCH_INDEPENDENT_END_opcode);
878  /** Operator for IA32_FINIT instructions */
879  public static final Operator IA32_FINIT =
880    Operator.lookupOpcode(72+ARCH_INDEPENDENT_END_opcode);
881  /** Operator for IA32_FIST instructions */
882  public static final Operator IA32_FIST =
883    Operator.lookupOpcode(73+ARCH_INDEPENDENT_END_opcode);
884  /** Operator for IA32_FISTP instructions */
885  public static final Operator IA32_FISTP =
886    Operator.lookupOpcode(74+ARCH_INDEPENDENT_END_opcode);
887  /** Operator for IA32_FISUB instructions */
888  public static final Operator IA32_FISUB =
889    Operator.lookupOpcode(75+ARCH_INDEPENDENT_END_opcode);
890  /** Operator for IA32_FISUBR instructions */
891  public static final Operator IA32_FISUBR =
892    Operator.lookupOpcode(76+ARCH_INDEPENDENT_END_opcode);
893  /** Operator for IA32_FLD instructions */
894  public static final Operator IA32_FLD =
895    Operator.lookupOpcode(77+ARCH_INDEPENDENT_END_opcode);
896  /** Operator for IA32_FLDCW instructions */
897  public static final Operator IA32_FLDCW =
898    Operator.lookupOpcode(78+ARCH_INDEPENDENT_END_opcode);
899  /** Operator for IA32_FLD1 instructions */
900  public static final Operator IA32_FLD1 =
901    Operator.lookupOpcode(79+ARCH_INDEPENDENT_END_opcode);
902  /** Operator for IA32_FLDL2T instructions */
903  public static final Operator IA32_FLDL2T =
904    Operator.lookupOpcode(80+ARCH_INDEPENDENT_END_opcode);
905  /** Operator for IA32_FLDL2E instructions */
906  public static final Operator IA32_FLDL2E =
907    Operator.lookupOpcode(81+ARCH_INDEPENDENT_END_opcode);
908  /** Operator for IA32_FLDPI instructions */
909  public static final Operator IA32_FLDPI =
910    Operator.lookupOpcode(82+ARCH_INDEPENDENT_END_opcode);
911  /** Operator for IA32_FLDLG2 instructions */
912  public static final Operator IA32_FLDLG2 =
913    Operator.lookupOpcode(83+ARCH_INDEPENDENT_END_opcode);
914  /** Operator for IA32_FLDLN2 instructions */
915  public static final Operator IA32_FLDLN2 =
916    Operator.lookupOpcode(84+ARCH_INDEPENDENT_END_opcode);
917  /** Operator for IA32_FLDZ instructions */
918  public static final Operator IA32_FLDZ =
919    Operator.lookupOpcode(85+ARCH_INDEPENDENT_END_opcode);
920  /** Operator for IA32_FMUL instructions */
921  public static final Operator IA32_FMUL =
922    Operator.lookupOpcode(86+ARCH_INDEPENDENT_END_opcode);
923  /** Operator for IA32_FMULP instructions */
924  public static final Operator IA32_FMULP =
925    Operator.lookupOpcode(87+ARCH_INDEPENDENT_END_opcode);
926  /** Operator for IA32_FNSTCW instructions */
927  public static final Operator IA32_FNSTCW =
928    Operator.lookupOpcode(88+ARCH_INDEPENDENT_END_opcode);
929  /** Operator for IA32_FNSTSW instructions */
930  public static final Operator IA32_FNSTSW =
931    Operator.lookupOpcode(89+ARCH_INDEPENDENT_END_opcode);
932  /** Operator for IA32_FNINIT instructions */
933  public static final Operator IA32_FNINIT =
934    Operator.lookupOpcode(90+ARCH_INDEPENDENT_END_opcode);
935  /** Operator for IA32_FNSAVE instructions */
936  public static final Operator IA32_FNSAVE =
937    Operator.lookupOpcode(91+ARCH_INDEPENDENT_END_opcode);
938  /** Operator for IA32_FPREM instructions */
939  public static final Operator IA32_FPREM =
940    Operator.lookupOpcode(92+ARCH_INDEPENDENT_END_opcode);
941  /** Operator for IA32_FRSTOR instructions */
942  public static final Operator IA32_FRSTOR =
943    Operator.lookupOpcode(93+ARCH_INDEPENDENT_END_opcode);
944  /** Operator for IA32_FST instructions */
945  public static final Operator IA32_FST =
946    Operator.lookupOpcode(94+ARCH_INDEPENDENT_END_opcode);
947  /** Operator for IA32_FSTCW instructions */
948  public static final Operator IA32_FSTCW =
949    Operator.lookupOpcode(95+ARCH_INDEPENDENT_END_opcode);
950  /** Operator for IA32_FSTSW instructions */
951  public static final Operator IA32_FSTSW =
952    Operator.lookupOpcode(96+ARCH_INDEPENDENT_END_opcode);
953  /** Operator for IA32_FSTP instructions */
954  public static final Operator IA32_FSTP =
955    Operator.lookupOpcode(97+ARCH_INDEPENDENT_END_opcode);
956  /** Operator for IA32_FSUB instructions */
957  public static final Operator IA32_FSUB =
958    Operator.lookupOpcode(98+ARCH_INDEPENDENT_END_opcode);
959  /** Operator for IA32_FSUBP instructions */
960  public static final Operator IA32_FSUBP =
961    Operator.lookupOpcode(99+ARCH_INDEPENDENT_END_opcode);
962  /** Operator for IA32_FSUBR instructions */
963  public static final Operator IA32_FSUBR =
964    Operator.lookupOpcode(100+ARCH_INDEPENDENT_END_opcode);
965  /** Operator for IA32_FSUBRP instructions */
966  public static final Operator IA32_FSUBRP =
967    Operator.lookupOpcode(101+ARCH_INDEPENDENT_END_opcode);
968  /** Operator for IA32_FUCOMI instructions */
969  public static final Operator IA32_FUCOMI =
970    Operator.lookupOpcode(102+ARCH_INDEPENDENT_END_opcode);
971  /** Operator for IA32_FUCOMIP instructions */
972  public static final Operator IA32_FUCOMIP =
973    Operator.lookupOpcode(103+ARCH_INDEPENDENT_END_opcode);
974  /** Operator for IA32_IDIV instructions */
975  public static final Operator IA32_IDIV =
976    Operator.lookupOpcode(104+ARCH_INDEPENDENT_END_opcode);
977  /** Operator for IA32_IMUL1 instructions */
978  public static final Operator IA32_IMUL1 =
979    Operator.lookupOpcode(105+ARCH_INDEPENDENT_END_opcode);
980  /** Operator for IA32_IMUL2 instructions */
981  public static final Operator IA32_IMUL2 =
982    Operator.lookupOpcode(106+ARCH_INDEPENDENT_END_opcode);
983  /** Operator for IA32_INC instructions */
984  public static final Operator IA32_INC =
985    Operator.lookupOpcode(107+ARCH_INDEPENDENT_END_opcode);
986  /** Operator for IA32_INT instructions */
987  public static final Operator IA32_INT =
988    Operator.lookupOpcode(108+ARCH_INDEPENDENT_END_opcode);
989  /** Operator for IA32_JCC instructions */
990  public static final Operator IA32_JCC =
991    Operator.lookupOpcode(109+ARCH_INDEPENDENT_END_opcode);
992  /** Operator for IA32_JCC2 instructions */
993  public static final Operator IA32_JCC2 =
994    Operator.lookupOpcode(110+ARCH_INDEPENDENT_END_opcode);
995  /** Operator for IA32_JMP instructions */
996  public static final Operator IA32_JMP =
997    Operator.lookupOpcode(111+ARCH_INDEPENDENT_END_opcode);
998  /** Operator for IA32_LEA instructions */
999  public static final Operator IA32_LEA =
1000    Operator.lookupOpcode(112+ARCH_INDEPENDENT_END_opcode);
1001  /** Operator for IA32_LOCK instructions */
1002  public static final Operator IA32_LOCK =
1003    Operator.lookupOpcode(113+ARCH_INDEPENDENT_END_opcode);
1004  /** Operator for IA32_MOV instructions */
1005  public static final Operator IA32_MOV =
1006    Operator.lookupOpcode(114+ARCH_INDEPENDENT_END_opcode);
1007  /** Operator for IA32_MOVZX__B instructions */
1008  public static final Operator IA32_MOVZX__B =
1009    Operator.lookupOpcode(115+ARCH_INDEPENDENT_END_opcode);
1010  /** Operator for IA32_MOVSX__B instructions */
1011  public static final Operator IA32_MOVSX__B =
1012    Operator.lookupOpcode(116+ARCH_INDEPENDENT_END_opcode);
1013  /** Operator for IA32_MOVZX__W instructions */
1014  public static final Operator IA32_MOVZX__W =
1015    Operator.lookupOpcode(117+ARCH_INDEPENDENT_END_opcode);
1016  /** Operator for IA32_MOVSX__W instructions */
1017  public static final Operator IA32_MOVSX__W =
1018    Operator.lookupOpcode(118+ARCH_INDEPENDENT_END_opcode);
1019  /** Operator for IA32_MOVZXQ__B instructions */
1020  public static final Operator IA32_MOVZXQ__B =
1021    Operator.lookupOpcode(119+ARCH_INDEPENDENT_END_opcode);
1022  /** Operator for IA32_MOVSXQ__B instructions */
1023  public static final Operator IA32_MOVSXQ__B =
1024    Operator.lookupOpcode(120+ARCH_INDEPENDENT_END_opcode);
1025  /** Operator for IA32_MOVZXQ__W instructions */
1026  public static final Operator IA32_MOVZXQ__W =
1027    Operator.lookupOpcode(121+ARCH_INDEPENDENT_END_opcode);
1028  /** Operator for IA32_MOVSXQ__W instructions */
1029  public static final Operator IA32_MOVSXQ__W =
1030    Operator.lookupOpcode(122+ARCH_INDEPENDENT_END_opcode);
1031  /** Operator for IA32_MOVSXDQ instructions */
1032  public static final Operator IA32_MOVSXDQ =
1033    Operator.lookupOpcode(123+ARCH_INDEPENDENT_END_opcode);
1034  /** Operator for IA32_MUL instructions */
1035  public static final Operator IA32_MUL =
1036    Operator.lookupOpcode(124+ARCH_INDEPENDENT_END_opcode);
1037  /** Operator for IA32_NEG instructions */
1038  public static final Operator IA32_NEG =
1039    Operator.lookupOpcode(125+ARCH_INDEPENDENT_END_opcode);
1040  /** Operator for IA32_NOT instructions */
1041  public static final Operator IA32_NOT =
1042    Operator.lookupOpcode(126+ARCH_INDEPENDENT_END_opcode);
1043  /** Operator for IA32_OR instructions */
1044  public static final Operator IA32_OR =
1045    Operator.lookupOpcode(127+ARCH_INDEPENDENT_END_opcode);
1046  /** Operator for IA32_MFENCE instructions */
1047  public static final Operator IA32_MFENCE =
1048    Operator.lookupOpcode(128+ARCH_INDEPENDENT_END_opcode);
1049  /** Operator for IA32_PAUSE instructions */
1050  public static final Operator IA32_PAUSE =
1051    Operator.lookupOpcode(129+ARCH_INDEPENDENT_END_opcode);
1052  /** Operator for IA32_PREFETCHNTA instructions */
1053  public static final Operator IA32_PREFETCHNTA =
1054    Operator.lookupOpcode(130+ARCH_INDEPENDENT_END_opcode);
1055  /** Operator for IA32_POP instructions */
1056  public static final Operator IA32_POP =
1057    Operator.lookupOpcode(131+ARCH_INDEPENDENT_END_opcode);
1058  /** Operator for IA32_PUSH instructions */
1059  public static final Operator IA32_PUSH =
1060    Operator.lookupOpcode(132+ARCH_INDEPENDENT_END_opcode);
1061  /** Operator for IA32_RCL instructions */
1062  public static final Operator IA32_RCL =
1063    Operator.lookupOpcode(133+ARCH_INDEPENDENT_END_opcode);
1064  /** Operator for IA32_RCR instructions */
1065  public static final Operator IA32_RCR =
1066    Operator.lookupOpcode(134+ARCH_INDEPENDENT_END_opcode);
1067  /** Operator for IA32_ROL instructions */
1068  public static final Operator IA32_ROL =
1069    Operator.lookupOpcode(135+ARCH_INDEPENDENT_END_opcode);
1070  /** Operator for IA32_ROR instructions */
1071  public static final Operator IA32_ROR =
1072    Operator.lookupOpcode(136+ARCH_INDEPENDENT_END_opcode);
1073  /** Operator for IA32_RET instructions */
1074  public static final Operator IA32_RET =
1075    Operator.lookupOpcode(137+ARCH_INDEPENDENT_END_opcode);
1076  /** Operator for IA32_SAL instructions */
1077  public static final Operator IA32_SAL =
1078    Operator.lookupOpcode(138+ARCH_INDEPENDENT_END_opcode);
1079  /** Operator for IA32_SAR instructions */
1080  public static final Operator IA32_SAR =
1081    Operator.lookupOpcode(139+ARCH_INDEPENDENT_END_opcode);
1082  /** Operator for IA32_SHL instructions */
1083  public static final Operator IA32_SHL =
1084    Operator.lookupOpcode(140+ARCH_INDEPENDENT_END_opcode);
1085  /** Operator for IA32_SHR instructions */
1086  public static final Operator IA32_SHR =
1087    Operator.lookupOpcode(141+ARCH_INDEPENDENT_END_opcode);
1088  /** Operator for IA32_SBB instructions */
1089  public static final Operator IA32_SBB =
1090    Operator.lookupOpcode(142+ARCH_INDEPENDENT_END_opcode);
1091  /** Operator for IA32_SET__B instructions */
1092  public static final Operator IA32_SET__B =
1093    Operator.lookupOpcode(143+ARCH_INDEPENDENT_END_opcode);
1094  /** Operator for IA32_SHLD instructions */
1095  public static final Operator IA32_SHLD =
1096    Operator.lookupOpcode(144+ARCH_INDEPENDENT_END_opcode);
1097  /** Operator for IA32_SHRD instructions */
1098  public static final Operator IA32_SHRD =
1099    Operator.lookupOpcode(145+ARCH_INDEPENDENT_END_opcode);
1100  /** Operator for IA32_SUB instructions */
1101  public static final Operator IA32_SUB =
1102    Operator.lookupOpcode(146+ARCH_INDEPENDENT_END_opcode);
1103  /** Operator for IA32_TEST instructions */
1104  public static final Operator IA32_TEST =
1105    Operator.lookupOpcode(147+ARCH_INDEPENDENT_END_opcode);
1106  /** Operator for IA32_XOR instructions */
1107  public static final Operator IA32_XOR =
1108    Operator.lookupOpcode(148+ARCH_INDEPENDENT_END_opcode);
1109  /** Operator for IA32_RDTSC instructions */
1110  public static final Operator IA32_RDTSC =
1111    Operator.lookupOpcode(149+ARCH_INDEPENDENT_END_opcode);
1112  /** Operator for IA32_ADDSS instructions */
1113  public static final Operator IA32_ADDSS =
1114    Operator.lookupOpcode(150+ARCH_INDEPENDENT_END_opcode);
1115  /** Operator for IA32_SUBSS instructions */
1116  public static final Operator IA32_SUBSS =
1117    Operator.lookupOpcode(151+ARCH_INDEPENDENT_END_opcode);
1118  /** Operator for IA32_MULSS instructions */
1119  public static final Operator IA32_MULSS =
1120    Operator.lookupOpcode(152+ARCH_INDEPENDENT_END_opcode);
1121  /** Operator for IA32_DIVSS instructions */
1122  public static final Operator IA32_DIVSS =
1123    Operator.lookupOpcode(153+ARCH_INDEPENDENT_END_opcode);
1124  /** Operator for IA32_ADDSD instructions */
1125  public static final Operator IA32_ADDSD =
1126    Operator.lookupOpcode(154+ARCH_INDEPENDENT_END_opcode);
1127  /** Operator for IA32_SUBSD instructions */
1128  public static final Operator IA32_SUBSD =
1129    Operator.lookupOpcode(155+ARCH_INDEPENDENT_END_opcode);
1130  /** Operator for IA32_MULSD instructions */
1131  public static final Operator IA32_MULSD =
1132    Operator.lookupOpcode(156+ARCH_INDEPENDENT_END_opcode);
1133  /** Operator for IA32_DIVSD instructions */
1134  public static final Operator IA32_DIVSD =
1135    Operator.lookupOpcode(157+ARCH_INDEPENDENT_END_opcode);
1136  /** Operator for IA32_ANDPS instructions */
1137  public static final Operator IA32_ANDPS =
1138    Operator.lookupOpcode(158+ARCH_INDEPENDENT_END_opcode);
1139  /** Operator for IA32_ANDPD instructions */
1140  public static final Operator IA32_ANDPD =
1141    Operator.lookupOpcode(159+ARCH_INDEPENDENT_END_opcode);
1142  /** Operator for IA32_ANDNPS instructions */
1143  public static final Operator IA32_ANDNPS =
1144    Operator.lookupOpcode(160+ARCH_INDEPENDENT_END_opcode);
1145  /** Operator for IA32_ANDNPD instructions */
1146  public static final Operator IA32_ANDNPD =
1147    Operator.lookupOpcode(161+ARCH_INDEPENDENT_END_opcode);
1148  /** Operator for IA32_ORPS instructions */
1149  public static final Operator IA32_ORPS =
1150    Operator.lookupOpcode(162+ARCH_INDEPENDENT_END_opcode);
1151  /** Operator for IA32_ORPD instructions */
1152  public static final Operator IA32_ORPD =
1153    Operator.lookupOpcode(163+ARCH_INDEPENDENT_END_opcode);
1154  /** Operator for IA32_XORPS instructions */
1155  public static final Operator IA32_XORPS =
1156    Operator.lookupOpcode(164+ARCH_INDEPENDENT_END_opcode);
1157  /** Operator for IA32_XORPD instructions */
1158  public static final Operator IA32_XORPD =
1159    Operator.lookupOpcode(165+ARCH_INDEPENDENT_END_opcode);
1160  /** Operator for IA32_UCOMISS instructions */
1161  public static final Operator IA32_UCOMISS =
1162    Operator.lookupOpcode(166+ARCH_INDEPENDENT_END_opcode);
1163  /** Operator for IA32_UCOMISD instructions */
1164  public static final Operator IA32_UCOMISD =
1165    Operator.lookupOpcode(167+ARCH_INDEPENDENT_END_opcode);
1166  /** Operator for IA32_CMPEQSS instructions */
1167  public static final Operator IA32_CMPEQSS =
1168    Operator.lookupOpcode(168+ARCH_INDEPENDENT_END_opcode);
1169  /** Operator for IA32_CMPLTSS instructions */
1170  public static final Operator IA32_CMPLTSS =
1171    Operator.lookupOpcode(169+ARCH_INDEPENDENT_END_opcode);
1172  /** Operator for IA32_CMPLESS instructions */
1173  public static final Operator IA32_CMPLESS =
1174    Operator.lookupOpcode(170+ARCH_INDEPENDENT_END_opcode);
1175  /** Operator for IA32_CMPUNORDSS instructions */
1176  public static final Operator IA32_CMPUNORDSS =
1177    Operator.lookupOpcode(171+ARCH_INDEPENDENT_END_opcode);
1178  /** Operator for IA32_CMPNESS instructions */
1179  public static final Operator IA32_CMPNESS =
1180    Operator.lookupOpcode(172+ARCH_INDEPENDENT_END_opcode);
1181  /** Operator for IA32_CMPNLTSS instructions */
1182  public static final Operator IA32_CMPNLTSS =
1183    Operator.lookupOpcode(173+ARCH_INDEPENDENT_END_opcode);
1184  /** Operator for IA32_CMPNLESS instructions */
1185  public static final Operator IA32_CMPNLESS =
1186    Operator.lookupOpcode(174+ARCH_INDEPENDENT_END_opcode);
1187  /** Operator for IA32_CMPORDSS instructions */
1188  public static final Operator IA32_CMPORDSS =
1189    Operator.lookupOpcode(175+ARCH_INDEPENDENT_END_opcode);
1190  /** Operator for IA32_CMPEQSD instructions */
1191  public static final Operator IA32_CMPEQSD =
1192    Operator.lookupOpcode(176+ARCH_INDEPENDENT_END_opcode);
1193  /** Operator for IA32_CMPLTSD instructions */
1194  public static final Operator IA32_CMPLTSD =
1195    Operator.lookupOpcode(177+ARCH_INDEPENDENT_END_opcode);
1196  /** Operator for IA32_CMPLESD instructions */
1197  public static final Operator IA32_CMPLESD =
1198    Operator.lookupOpcode(178+ARCH_INDEPENDENT_END_opcode);
1199  /** Operator for IA32_CMPUNORDSD instructions */
1200  public static final Operator IA32_CMPUNORDSD =
1201    Operator.lookupOpcode(179+ARCH_INDEPENDENT_END_opcode);
1202  /** Operator for IA32_CMPNESD instructions */
1203  public static final Operator IA32_CMPNESD =
1204    Operator.lookupOpcode(180+ARCH_INDEPENDENT_END_opcode);
1205  /** Operator for IA32_CMPNLTSD instructions */
1206  public static final Operator IA32_CMPNLTSD =
1207    Operator.lookupOpcode(181+ARCH_INDEPENDENT_END_opcode);
1208  /** Operator for IA32_CMPNLESD instructions */
1209  public static final Operator IA32_CMPNLESD =
1210    Operator.lookupOpcode(182+ARCH_INDEPENDENT_END_opcode);
1211  /** Operator for IA32_CMPORDSD instructions */
1212  public static final Operator IA32_CMPORDSD =
1213    Operator.lookupOpcode(183+ARCH_INDEPENDENT_END_opcode);
1214  /** Operator for IA32_MOVAPD instructions */
1215  public static final Operator IA32_MOVAPD =
1216    Operator.lookupOpcode(184+ARCH_INDEPENDENT_END_opcode);
1217  /** Operator for IA32_MOVAPS instructions */
1218  public static final Operator IA32_MOVAPS =
1219    Operator.lookupOpcode(185+ARCH_INDEPENDENT_END_opcode);
1220  /** Operator for IA32_MOVLPD instructions */
1221  public static final Operator IA32_MOVLPD =
1222    Operator.lookupOpcode(186+ARCH_INDEPENDENT_END_opcode);
1223  /** Operator for IA32_MOVLPS instructions */
1224  public static final Operator IA32_MOVLPS =
1225    Operator.lookupOpcode(187+ARCH_INDEPENDENT_END_opcode);
1226  /** Operator for IA32_MOVSS instructions */
1227  public static final Operator IA32_MOVSS =
1228    Operator.lookupOpcode(188+ARCH_INDEPENDENT_END_opcode);
1229  /** Operator for IA32_MOVSD instructions */
1230  public static final Operator IA32_MOVSD =
1231    Operator.lookupOpcode(189+ARCH_INDEPENDENT_END_opcode);
1232  /** Operator for IA32_MOVD instructions */
1233  public static final Operator IA32_MOVD =
1234    Operator.lookupOpcode(190+ARCH_INDEPENDENT_END_opcode);
1235  /** Operator for IA32_MOVQ instructions */
1236  public static final Operator IA32_MOVQ =
1237    Operator.lookupOpcode(191+ARCH_INDEPENDENT_END_opcode);
1238  /** Operator for IA32_PSLLQ instructions */
1239  public static final Operator IA32_PSLLQ =
1240    Operator.lookupOpcode(192+ARCH_INDEPENDENT_END_opcode);
1241  /** Operator for IA32_PSRLQ instructions */
1242  public static final Operator IA32_PSRLQ =
1243    Operator.lookupOpcode(193+ARCH_INDEPENDENT_END_opcode);
1244  /** Operator for IA32_SQRTSS instructions */
1245  public static final Operator IA32_SQRTSS =
1246    Operator.lookupOpcode(194+ARCH_INDEPENDENT_END_opcode);
1247  /** Operator for IA32_SQRTSD instructions */
1248  public static final Operator IA32_SQRTSD =
1249    Operator.lookupOpcode(195+ARCH_INDEPENDENT_END_opcode);
1250  /** Operator for IA32_CVTSI2SS instructions */
1251  public static final Operator IA32_CVTSI2SS =
1252    Operator.lookupOpcode(196+ARCH_INDEPENDENT_END_opcode);
1253  /** Operator for IA32_CVTSS2SD instructions */
1254  public static final Operator IA32_CVTSS2SD =
1255    Operator.lookupOpcode(197+ARCH_INDEPENDENT_END_opcode);
1256  /** Operator for IA32_CVTSS2SI instructions */
1257  public static final Operator IA32_CVTSS2SI =
1258    Operator.lookupOpcode(198+ARCH_INDEPENDENT_END_opcode);
1259  /** Operator for IA32_CVTTSS2SI instructions */
1260  public static final Operator IA32_CVTTSS2SI =
1261    Operator.lookupOpcode(199+ARCH_INDEPENDENT_END_opcode);
1262  /** Operator for IA32_CVTSI2SD instructions */
1263  public static final Operator IA32_CVTSI2SD =
1264    Operator.lookupOpcode(200+ARCH_INDEPENDENT_END_opcode);
1265  /** Operator for IA32_CVTSD2SS instructions */
1266  public static final Operator IA32_CVTSD2SS =
1267    Operator.lookupOpcode(201+ARCH_INDEPENDENT_END_opcode);
1268  /** Operator for IA32_CVTSD2SI instructions */
1269  public static final Operator IA32_CVTSD2SI =
1270    Operator.lookupOpcode(202+ARCH_INDEPENDENT_END_opcode);
1271  /** Operator for IA32_CVTTSD2SI instructions */
1272  public static final Operator IA32_CVTTSD2SI =
1273    Operator.lookupOpcode(203+ARCH_INDEPENDENT_END_opcode);
1274  /** Operator for IA32_CVTSI2SDQ instructions */
1275  public static final Operator IA32_CVTSI2SDQ =
1276    Operator.lookupOpcode(204+ARCH_INDEPENDENT_END_opcode);
1277  /** Operator for IA32_CVTSD2SIQ instructions */
1278  public static final Operator IA32_CVTSD2SIQ =
1279    Operator.lookupOpcode(205+ARCH_INDEPENDENT_END_opcode);
1280  /** Operator for IA32_CVTTSD2SIQ instructions */
1281  public static final Operator IA32_CVTTSD2SIQ =
1282    Operator.lookupOpcode(206+ARCH_INDEPENDENT_END_opcode);
1283  /** Operator for MIR_END instructions */
1284  public static final Operator MIR_END =
1285    Operator.lookupOpcode(207+ARCH_INDEPENDENT_END_opcode);
1286
1287}