Home | History | Annotate | Download | only in code

Lines Matching refs:dop

48  * Standard instances of {@link Dop} and utility methods for getting
53 private static final Dop[] DOPS;
60 public static final Dop SPECIAL_FORMAT =
61 new Dop(DalvOps.SPECIAL_FORMAT, DalvOps.SPECIAL_FORMAT,
65 public static final Dop NOP =
66 new Dop(DalvOps.NOP, DalvOps.NOP,
69 public static final Dop MOVE =
70 new Dop(DalvOps.MOVE, DalvOps.MOVE,
73 public static final Dop MOVE_FROM16 =
74 new Dop(DalvOps.MOVE_FROM16, DalvOps.MOVE,
77 public static final Dop MOVE_16 =
78 new Dop(DalvOps.MOVE_16, DalvOps.MOVE,
81 public static final Dop MOVE_WIDE =
82 new Dop(DalvOps.MOVE_WIDE, DalvOps.MOVE_WIDE,
85 public static final Dop MOVE_WIDE_FROM16 =
86 new Dop(DalvOps.MOVE_WIDE_FROM16, DalvOps.MOVE_WIDE,
89 public static final Dop MOVE_WIDE_16 =
90 new Dop(DalvOps.MOVE_WIDE_16, DalvOps.MOVE_WIDE,
93 public static final Dop MOVE_OBJECT =
94 new Dop(DalvOps.MOVE_OBJECT, DalvOps.MOVE_OBJECT,
97 public static final Dop MOVE_OBJECT_FROM16 =
98 new Dop(DalvOps.MOVE_OBJECT_FROM16, DalvOps.MOVE_OBJECT,
101 public static final Dop MOVE_OBJECT_16 =
102 new Dop(DalvOps.MOVE_OBJECT_16, DalvOps.MOVE_OBJECT,
105 public static final Dop MOVE_RESULT =
106 new Dop(DalvOps.MOVE_RESULT, DalvOps.MOVE_RESULT,
109 public static final Dop MOVE_RESULT_WIDE =
110 new Dop(DalvOps.MOVE_RESULT_WIDE, DalvOps.MOVE_RESULT_WIDE,
113 public static final Dop MOVE_RESULT_OBJECT =
114 new Dop(DalvOps.MOVE_RESULT_OBJECT, DalvOps.MOVE_RESULT_OBJECT,
117 public static final Dop MOVE_EXCEPTION =
118 new Dop(DalvOps.MOVE_EXCEPTION, DalvOps.MOVE_EXCEPTION,
121 public static final Dop RETURN_VOID =
122 new Dop(DalvOps.RETURN_VOID, DalvOps.RETURN_VOID,
125 public static final Dop RETURN =
126 new Dop(DalvOps.RETURN, DalvOps.RETURN,
129 public static final Dop RETURN_WIDE =
130 new Dop(DalvOps.RETURN_WIDE, DalvOps.RETURN_WIDE,
133 public static final Dop RETURN_OBJECT =
134 new Dop(DalvOps.RETURN_OBJECT, DalvOps.RETURN_OBJECT,
137 public static final Dop CONST_4 =
138 new Dop(DalvOps.CONST_4, DalvOps.CONST,
141 public static final Dop CONST_16 =
142 new Dop(DalvOps.CONST_16, DalvOps.CONST,
145 public static final Dop CONST =
146 new Dop(DalvOps.CONST, DalvOps.CONST,
149 public static final Dop CONST_HIGH16 =
150 new Dop(DalvOps.CONST_HIGH16, DalvOps.CONST,
153 public static final Dop CONST_WIDE_16 =
154 new Dop(DalvOps.CONST_WIDE_16, DalvOps.CONST_WIDE,
157 public static final Dop CONST_WIDE_32 =
158 new Dop(DalvOps.CONST_WIDE_32, DalvOps.CONST_WIDE,
161 public static final Dop CONST_WIDE =
162 new Dop(DalvOps.CONST_WIDE, DalvOps.CONST_WIDE,
165 public static final Dop CONST_WIDE_HIGH16 =
166 new Dop(DalvOps.CONST_WIDE_HIGH16, DalvOps.CONST_WIDE,
169 public static final Dop CONST_STRING =
170 new Dop(DalvOps.CONST_STRING, DalvOps.CONST_STRING,
173 public static final Dop CONST_STRING_JUMBO =
174 new Dop(DalvOps.CONST_STRING_JUMBO, DalvOps.CONST_STRING,
177 public static final Dop CONST_CLASS =
178 new Dop(DalvOps.CONST_CLASS, DalvOps.CONST_CLASS,
181 public static final Dop MONITOR_ENTER =
182 new Dop(DalvOps.MONITOR_ENTER, DalvOps.MONITOR_ENTER,
185 public static final Dop MONITOR_EXIT =
186 new Dop(DalvOps.MONITOR_EXIT, DalvOps.MONITOR_EXIT,
189 public static final Dop CHECK_CAST =
190 new Dop(DalvOps.CHECK_CAST, DalvOps.CHECK_CAST,
193 public static final Dop INSTANCE_OF =
194 new Dop(DalvOps.INSTANCE_OF, DalvOps.INSTANCE_OF,
197 public static final Dop ARRAY_LENGTH =
198 new Dop(DalvOps.ARRAY_LENGTH, DalvOps.ARRAY_LENGTH,
201 public static final Dop NEW_INSTANCE =
202 new Dop(DalvOps.NEW_INSTANCE, DalvOps.NEW_INSTANCE,
205 public static final Dop NEW_ARRAY =
206 new Dop(DalvOps.NEW_ARRAY, DalvOps.NEW_ARRAY,
209 public static final Dop FILLED_NEW_ARRAY =
210 new Dop(DalvOps.FILLED_NEW_ARRAY, DalvOps.FILLED_NEW_ARRAY,
213 public static final Dop FILLED_NEW_ARRAY_RANGE =
214 new Dop(DalvOps.FILLED_NEW_ARRAY_RANGE, DalvOps.FILLED_NEW_ARRAY,
217 public static final Dop FILL_ARRAY_DATA =
218 new Dop(DalvOps.FILL_ARRAY_DATA, DalvOps.FILL_ARRAY_DATA,
221 public static final Dop THROW =
222 new Dop(DalvOps.THROW, DalvOps.THROW,
225 public static final Dop GOTO =
226 new Dop(DalvOps.GOTO, DalvOps.GOTO,
229 public static final Dop GOTO_16 =
230 new Dop(DalvOps.GOTO_16, DalvOps.GOTO,
233 public static final Dop GOTO_32 =
234 new Dop(DalvOps.GOTO_32, DalvOps.GOTO,
237 public static final Dop PACKED_SWITCH =
238 new Dop(DalvOps.PACKED_SWITCH, DalvOps.PACKED_SWITCH,
241 public static final Dop SPARSE_SWITCH =
242 new Dop(DalvOps.SPARSE_SWITCH, DalvOps.SPARSE_SWITCH,
245 public static final Dop CMPL_FLOAT =
246 new Dop(DalvOps.CMPL_FLOAT, DalvOps.CMPL_FLOAT,
249 public static final Dop CMPG_FLOAT =
250 new Dop(DalvOps.CMPG_FLOAT, DalvOps.CMPG_FLOAT,
253 public static final Dop CMPL_DOUBLE =
254 new Dop(DalvOps.CMPL_DOUBLE, DalvOps.CMPL_DOUBLE,
257 public static final Dop CMPG_DOUBLE =
258 new Dop(DalvOps.CMPG_DOUBLE, DalvOps.CMPG_DOUBLE,
261 public static final Dop CMP_LONG =
262 new Dop(DalvOps.CMP_LONG, DalvOps.CMP_LONG,
265 public static final Dop IF_EQ =
266 new Dop(DalvOps.IF_EQ, DalvOps.IF_EQ,
269 public static final Dop IF_NE =
270 new Dop(DalvOps.IF_NE, DalvOps.IF_NE,
273 public static final Dop IF_LT =
274 new Dop(DalvOps.IF_LT, DalvOps.IF_LT,
277 public static final Dop IF_GE =
278 new Dop(DalvOps.IF_GE, DalvOps.IF_GE,
281 public static final Dop IF_GT =
282 new Dop(DalvOps.IF_GT, DalvOps.IF_GT,
285 public static final Dop IF_LE =
286 new Dop(DalvOps.IF_LE, DalvOps.IF_LE,
289 public static final Dop IF_EQZ =
290 new Dop(DalvOps.IF_EQZ, DalvOps.IF_EQZ,
293 public static final Dop IF_NEZ =
294 new Dop(DalvOps.IF_NEZ, DalvOps.IF_NEZ,
297 public static final Dop IF_LTZ =
298 new Dop(DalvOps.IF_LTZ, DalvOps.IF_LTZ,
301 public static final Dop IF_GEZ =
302 new Dop(DalvOps.IF_GEZ, DalvOps.IF_GEZ,
305 public static final Dop IF_GTZ =
306 new Dop(DalvOps.IF_GTZ, DalvOps.IF_GTZ,
309 public static final Dop IF_LEZ =
310 new Dop(DalvOps.IF_LEZ, DalvOps.IF_LEZ,
313 public static final Dop AGET =
314 new Dop(DalvOps.AGET, DalvOps.AGET,
317 public static final Dop AGET_WIDE =
318 new Dop(DalvOps.AGET_WIDE, DalvOps.AGET_WIDE,
321 public static final Dop AGET_OBJECT =
322 new Dop(DalvOps.AGET_OBJECT, DalvOps.AGET_OBJECT,
325 public static final Dop AGET_BOOLEAN =
326 new Dop(DalvOps.AGET_BOOLEAN, DalvOps.AGET_BOOLEAN,
329 public static final Dop AGET_BYTE =
330 new Dop(DalvOps.AGET_BYTE, DalvOps.AGET_BYTE,
333 public static final Dop AGET_CHAR =
334 new Dop(DalvOps.AGET_CHAR, DalvOps.AGET_CHAR,
337 public static final Dop AGET_SHORT =
338 new Dop(DalvOps.AGET_SHORT, DalvOps.AGET_SHORT,
341 public static final Dop APUT =
342 new Dop(DalvOps.APUT, DalvOps.APUT,
345 public static final Dop APUT_WIDE =
346 new Dop(DalvOps.APUT_WIDE, DalvOps.APUT_WIDE,
349 public static final Dop APUT_OBJECT =
350 new Dop(DalvOps.APUT_OBJECT, DalvOps.APUT_OBJECT,
353 public static final Dop APUT_BOOLEAN =
354 new Dop(DalvOps.APUT_BOOLEAN, DalvOps.APUT_BOOLEAN,
357 public static final Dop APUT_BYTE =
358 new Dop(DalvOps.APUT_BYTE, DalvOps.APUT_BYTE,
361 public static final Dop APUT_CHAR =
362 new Dop(DalvOps.APUT_CHAR, DalvOps.APUT_CHAR,
365 public static final Dop APUT_SHORT =
366 new Dop(DalvOps.APUT_SHORT, DalvOps.APUT_SHORT,
369 public static final Dop IGET =
370 new Dop(DalvOps.IGET, DalvOps.IGET,
373 public static final Dop IGET_WIDE =
374 new Dop(DalvOps.IGET_WIDE, DalvOps.IGET_WIDE,
377 public static final Dop IGET_OBJECT =
378 new Dop(DalvOps.IGET_OBJECT, DalvOps.IGET_OBJECT,
381 public static final Dop IGET_BOOLEAN =
382 new Dop(DalvOps.IGET_BOOLEAN, DalvOps.IGET_BOOLEAN,
385 public static final Dop IGET_BYTE =
386 new Dop(DalvOps.IGET_BYTE, DalvOps.IGET_BYTE,
389 public static final Dop IGET_CHAR =
390 new Dop(DalvOps.IGET_CHAR, DalvOps.IGET_CHAR,
393 public static final Dop IGET_SHORT =
394 new Dop(DalvOps.IGET_SHORT, DalvOps.IGET_SHORT,
397 public static final Dop IPUT =
398 new Dop(DalvOps.IPUT, DalvOps.IPUT,
401 public static final Dop IPUT_WIDE =
402 new Dop(DalvOps.IPUT_WIDE, DalvOps.IPUT_WIDE,
405 public static final Dop IPUT_OBJECT =
406 new Dop(DalvOps.IPUT_OBJECT, DalvOps.IPUT_OBJECT,
409 public static final Dop IPUT_BOOLEAN =
410 new Dop(DalvOps.IPUT_BOOLEAN, DalvOps.IPUT_BOOLEAN,
413 public static final Dop IPUT_BYTE =
414 new Dop(DalvOps.IPUT_BYTE, DalvOps.IPUT_BYTE,
417 public static final Dop IPUT_CHAR =
418 new Dop(DalvOps.IPUT_CHAR, DalvOps.IPUT_CHAR,
421 public static final Dop IPUT_SHORT =
422 new Dop(DalvOps.IPUT_SHORT, DalvOps.IPUT_SHORT,
425 public static final Dop SGET =
426 new Dop(DalvOps.SGET, DalvOps.SGET,
429 public static final Dop SGET_WIDE =
430 new Dop(DalvOps.SGET_WIDE, DalvOps.SGET_WIDE,
433 public static final Dop SGET_OBJECT =
434 new Dop(DalvOps.SGET_OBJECT, DalvOps.SGET_OBJECT,
437 public static final Dop SGET_BOOLEAN =
438 new Dop(DalvOps.SGET_BOOLEAN, DalvOps.SGET_BOOLEAN,
441 public static final Dop SGET_BYTE =
442 new Dop(DalvOps.SGET_BYTE, DalvOps.SGET_BYTE,
445 public static final Dop SGET_CHAR =
446 new Dop(DalvOps.SGET_CHAR, DalvOps.SGET_CHAR,
449 public static final Dop SGET_SHORT =
450 new Dop(DalvOps.SGET_SHORT, DalvOps.SGET_SHORT,
453 public static final Dop SPUT =
454 new Dop(DalvOps.SPUT, DalvOps.SPUT,
457 public static final Dop SPUT_WIDE =
458 new Dop(DalvOps.SPUT_WIDE, DalvOps.SPUT_WIDE,
461 public static final Dop SPUT_OBJECT =
462 new Dop(DalvOps.SPUT_OBJECT, DalvOps.SPUT_OBJECT,
465 public static final Dop SPUT_BOOLEAN =
466 new Dop(DalvOps.SPUT_BOOLEAN, DalvOps.SPUT_BOOLEAN,
469 public static final Dop SPUT_BYTE =
470 new Dop(DalvOps.SPUT_BYTE, DalvOps.SPUT_BYTE,
473 public static final Dop SPUT_CHAR =
474 new Dop(DalvOps.SPUT_CHAR, DalvOps.SPUT_CHAR,
477 public static final Dop SPUT_SHORT =
478 new Dop(DalvOps.SPUT_SHORT, DalvOps.SPUT_SHORT,
481 public static final Dop INVOKE_VIRTUAL =
482 new Dop(DalvOps.INVOKE_VIRTUAL, DalvOps.INVOKE_VIRTUAL,
485 public static final Dop INVOKE_SUPER =
486 new Dop(DalvOps.INVOKE_SUPER, DalvOps.INVOKE_SUPER,
489 public static final Dop INVOKE_DIRECT =
490 new Dop(DalvOps.INVOKE_DIRECT, DalvOps.INVOKE_DIRECT,
493 public static final Dop INVOKE_STATIC =
494 new Dop(DalvOps.INVOKE_STATIC, DalvOps.INVOKE_STATIC,
497 public static final Dop INVOKE_INTERFACE =
498 new Dop(DalvOps.INVOKE_INTERFACE, DalvOps.INVOKE_INTERFACE,
501 public static final Dop INVOKE_POLYMORPHIC =
502 new Dop(DalvOps.INVOKE_POLYMORPHIC, DalvOps.INVOKE_POLYMORPHIC,
505 public static final Dop INVOKE_VIRTUAL_RANGE =
506 new Dop(DalvOps.INVOKE_VIRTUAL_RANGE, DalvOps.INVOKE_VIRTUAL,
509 public static final Dop INVOKE_SUPER_RANGE =
510 new Dop(DalvOps.INVOKE_SUPER_RANGE, DalvOps.INVOKE_SUPER,
513 public static final Dop INVOKE_DIRECT_RANGE =
514 new Dop(DalvOps.INVOKE_DIRECT_RANGE, DalvOps.INVOKE_DIRECT,
517 public static final Dop INVOKE_STATIC_RANGE =
518 new Dop(DalvOps.INVOKE_STATIC_RANGE, DalvOps.INVOKE_STATIC,
521 public static final Dop INVOKE_INTERFACE_RANGE =
522 new Dop(DalvOps.INVOKE_INTERFACE_RANGE, DalvOps.INVOKE_INTERFACE,
525 public static final Dop INVOKE_POLYMORPHIC_RANGE =
526 new Dop(DalvOps.INVOKE_POLYMORPHIC_RANGE, DalvOps.INVOKE_POLYMORPHIC,
529 public static final Dop NEG_INT =
530 new Dop(DalvOps.NEG_INT, DalvOps.NEG_INT,
533 public static final Dop NOT_INT =
534 new Dop(DalvOps.NOT_INT, DalvOps.NOT_INT,
537 public static final Dop NEG_LONG =
538 new Dop(DalvOps.NEG_LONG, DalvOps.NEG_LONG,
541 public static final Dop NOT_LONG =
542 new Dop(DalvOps.NOT_LONG, DalvOps.NOT_LONG,
545 public static final Dop NEG_FLOAT =
546 new Dop(DalvOps.NEG_FLOAT, DalvOps.NEG_FLOAT,
549 public static final Dop NEG_DOUBLE =
550 new Dop(DalvOps.NEG_DOUBLE, DalvOps.NEG_DOUBLE,
553 public static final Dop INT_TO_LONG =
554 new Dop(DalvOps.INT_TO_LONG, DalvOps.INT_TO_LONG,
557 public static final Dop INT_TO_FLOAT =
558 new Dop(DalvOps.INT_TO_FLOAT, DalvOps.INT_TO_FLOAT,
561 public static final Dop INT_TO_DOUBLE =
562 new Dop(DalvOps.INT_TO_DOUBLE, DalvOps.INT_TO_DOUBLE,
565 public static final Dop LONG_TO_INT =
566 new Dop(DalvOps.LONG_TO_INT, DalvOps.LONG_TO_INT,
569 public static final Dop LONG_TO_FLOAT =
570 new Dop(DalvOps.LONG_TO_FLOAT, DalvOps.LONG_TO_FLOAT,
573 public static final Dop LONG_TO_DOUBLE =
574 new Dop(DalvOps.LONG_TO_DOUBLE, DalvOps.LONG_TO_DOUBLE,
577 public static final Dop FLOAT_TO_INT =
578 new Dop(DalvOps.FLOAT_TO_INT, DalvOps.FLOAT_TO_INT,
581 public static final Dop FLOAT_TO_LONG =
582 new Dop(DalvOps.FLOAT_TO_LONG, DalvOps.FLOAT_TO_LONG,
585 public static final Dop FLOAT_TO_DOUBLE =
586 new Dop(DalvOps.FLOAT_TO_DOUBLE, DalvOps.FLOAT_TO_DOUBLE,
589 public static final Dop DOUBLE_TO_INT =
590 new Dop(DalvOps.DOUBLE_TO_INT, DalvOps.DOUBLE_TO_INT,
593 public static final Dop DOUBLE_TO_LONG =
594 new Dop(DalvOps.DOUBLE_TO_LONG, DalvOps.DOUBLE_TO_LONG,
597 public static final Dop DOUBLE_TO_FLOAT =
598 new Dop(DalvOps.DOUBLE_TO_FLOAT, DalvOps.DOUBLE_TO_FLOAT,
601 public static final Dop INT_TO_BYTE =
602 new Dop(DalvOps.INT_TO_BYTE, DalvOps.INT_TO_BYTE,
605 public static final Dop INT_TO_CHAR =
606 new Dop(DalvOps.INT_TO_CHAR, DalvOps.INT_TO_CHAR,
609 public static final Dop INT_TO_SHORT =
610 new Dop(DalvOps.INT_TO_SHORT, DalvOps.INT_TO_SHORT,
613 public static final Dop ADD_INT =
614 new Dop(DalvOps.ADD_INT, DalvOps.ADD_INT,
617 public static final Dop SUB_INT =
618 new Dop(DalvOps.SUB_INT, DalvOps.SUB_INT,
621 public static final Dop MUL_INT =
622 new Dop(DalvOps.MUL_INT, DalvOps.MUL_INT,
625 public static final Dop DIV_INT =
626 new Dop(DalvOps.DIV_INT, DalvOps.DIV_INT,
629 public static final Dop REM_INT =
630 new Dop(DalvOps.REM_INT, DalvOps.REM_INT,
633 public static final Dop AND_INT =
634 new Dop(DalvOps.AND_INT, DalvOps.AND_INT,
637 public static final Dop OR_INT =
638 new Dop(DalvOps.OR_INT, DalvOps.OR_INT,
641 public static final Dop XOR_INT =
642 new Dop(DalvOps.XOR_INT, DalvOps.XOR_INT,
645 public static final Dop SHL_INT =
646 new Dop(DalvOps.SHL_INT, DalvOps.SHL_INT,
649 public static final Dop SHR_INT =
650 new Dop(DalvOps.SHR_INT, DalvOps.SHR_INT,
653 public static final Dop USHR_INT =
654 new Dop(DalvOps.USHR_INT, DalvOps.USHR_INT,
657 public static final Dop ADD_LONG =
658 new Dop(DalvOps.ADD_LONG, DalvOps.ADD_LONG,
661 public static final Dop SUB_LONG =
662 new Dop(DalvOps.SUB_LONG, DalvOps.SUB_LONG,
665 public static final Dop MUL_LONG =
666 new Dop(DalvOps.MUL_LONG, DalvOps.MUL_LONG,
669 public static final Dop DIV_LONG =
670 new Dop(DalvOps.DIV_LONG, DalvOps.DIV_LONG,
673 public static final Dop REM_LONG =
674 new Dop(DalvOps.REM_LONG, DalvOps.REM_LONG,
677 public static final Dop AND_LONG =
678 new Dop(DalvOps.AND_LONG, DalvOps.AND_LONG,
681 public static final Dop OR_LONG =
682 new Dop(DalvOps.OR_LONG, DalvOps.OR_LONG,
685 public static final Dop XOR_LONG =
686 new Dop(DalvOps.XOR_LONG, DalvOps.XOR_LONG,
689 public static final Dop SHL_LONG =
690 new Dop(DalvOps.SHL_LONG, DalvOps.SHL_LONG,
693 public static final Dop SHR_LONG =
694 new Dop(DalvOps.SHR_LONG, DalvOps.SHR_LONG,
697 public static final Dop USHR_LONG =
698 new Dop(DalvOps.USHR_LONG, DalvOps.USHR_LONG,
701 public static final Dop ADD_FLOAT =
702 new Dop(DalvOps.ADD_FLOAT, DalvOps.ADD_FLOAT,
705 public static final Dop SUB_FLOAT =
706 new Dop(DalvOps.SUB_FLOAT, DalvOps.SUB_FLOAT,
709 public static final Dop MUL_FLOAT =
710 new Dop(DalvOps.MUL_FLOAT, DalvOps.MUL_FLOAT,
713 public static final Dop DIV_FLOAT =
714 new Dop(DalvOps.DIV_FLOAT, DalvOps.DIV_FLOAT,
717 public static final Dop REM_FLOAT =
718 new Dop(DalvOps.REM_FLOAT, DalvOps.REM_FLOAT,
721 public static final Dop ADD_DOUBLE =
722 new Dop(DalvOps.ADD_DOUBLE, DalvOps.ADD_DOUBLE,
725 public static final Dop SUB_DOUBLE =
726 new Dop(DalvOps.SUB_DOUBLE, DalvOps.SUB_DOUBLE,
729 public static final Dop MUL_DOUBLE =
730 new Dop(DalvOps.MUL_DOUBLE, DalvOps.MUL_DOUBLE,
733 public static final Dop DIV_DOUBLE =
734 new Dop(DalvOps.DIV_DOUBLE, DalvOps.DIV_DOUBLE,
737 public static final Dop REM_DOUBLE =
738 new Dop(DalvOps.REM_DOUBLE, DalvOps.REM_DOUBLE,
741 public static final Dop ADD_INT_2ADDR =
742 new Dop(DalvOps.ADD_INT_2ADDR, DalvOps.ADD_INT,
745 public static final Dop SUB_INT_2ADDR =
746 new Dop(DalvOps.SUB_INT_2ADDR, DalvOps.SUB_INT,
749 public static final Dop MUL_INT_2ADDR =
750 new Dop(DalvOps.MUL_INT_2ADDR, DalvOps.MUL_INT,
753 public static final Dop DIV_INT_2ADDR =
754 new Dop(DalvOps.DIV_INT_2ADDR, DalvOps.DIV_INT,
757 public static final Dop REM_INT_2ADDR =
758 new Dop(DalvOps.REM_INT_2ADDR, DalvOps.REM_INT,
761 public static final Dop AND_INT_2ADDR =
762 new Dop(DalvOps.AND_INT_2ADDR, DalvOps.AND_INT,
765 public static final Dop OR_INT_2ADDR =
766 new Dop(DalvOps.OR_INT_2ADDR, DalvOps.OR_INT,
769 public static final Dop XOR_INT_2ADDR =
770 new Dop(DalvOps.XOR_INT_2ADDR, DalvOps.XOR_INT,
773 public static final Dop SHL_INT_2ADDR =
774 new Dop(DalvOps.SHL_INT_2ADDR, DalvOps.SHL_INT,
777 public static final Dop SHR_INT_2ADDR =
778 new Dop(DalvOps.SHR_INT_2ADDR, DalvOps.SHR_INT,
781 public static final Dop USHR_INT_2ADDR =
782 new Dop(DalvOps.USHR_INT_2ADDR, DalvOps.USHR_INT,
785 public static final Dop ADD_LONG_2ADDR =
786 new Dop(DalvOps.ADD_LONG_2ADDR, DalvOps.ADD_LONG,
789 public static final Dop SUB_LONG_2ADDR =
790 new Dop(DalvOps.SUB_LONG_2ADDR, DalvOps.SUB_LONG,
793 public static final Dop MUL_LONG_2ADDR =
794 new Dop(DalvOps.MUL_LONG_2ADDR, DalvOps.MUL_LONG,
797 public static final Dop DIV_LONG_2ADDR =
798 new Dop(DalvOps.DIV_LONG_2ADDR, DalvOps.DIV_LONG,
801 public static final Dop REM_LONG_2ADDR =
802 new Dop(DalvOps.REM_LONG_2ADDR, DalvOps.REM_LONG,
805 public static final Dop AND_LONG_2ADDR =
806 new Dop(DalvOps.AND_LONG_2ADDR, DalvOps.AND_LONG,
809 public static final Dop OR_LONG_2ADDR =
810 new Dop(DalvOps.OR_LONG_2ADDR, DalvOps.OR_LONG,
813 public static final Dop XOR_LONG_2ADDR =
814 new Dop(DalvOps.XOR_LONG_2ADDR, DalvOps.XOR_LONG,
817 public static final Dop SHL_LONG_2ADDR =
818 new Dop(DalvOps.SHL_LONG_2ADDR, DalvOps.SHL_LONG,
821 public static final Dop SHR_LONG_2ADDR =
822 new Dop(DalvOps.SHR_LONG_2ADDR, DalvOps.SHR_LONG,
825 public static final Dop USHR_LONG_2ADDR =
826 new Dop(DalvOps.USHR_LONG_2ADDR, DalvOps.USHR_LONG,
829 public static final Dop ADD_FLOAT_2ADDR =
830 new Dop(DalvOps.ADD_FLOAT_2ADDR, DalvOps.ADD_FLOAT,
833 public static final Dop SUB_FLOAT_2ADDR =
834 new Dop(DalvOps.SUB_FLOAT_2ADDR, DalvOps.SUB_FLOAT,
837 public static final Dop MUL_FLOAT_2ADDR =
838 new Dop(DalvOps.MUL_FLOAT_2ADDR, DalvOps.MUL_FLOAT,
841 public static final Dop DIV_FLOAT_2ADDR =
842 new Dop(DalvOps.DIV_FLOAT_2ADDR, DalvOps.DIV_FLOAT,
845 public static final Dop REM_FLOAT_2ADDR =
846 new Dop(DalvOps.REM_FLOAT_2ADDR, DalvOps.REM_FLOAT,
849 public static final Dop ADD_DOUBLE_2ADDR =
850 new Dop(DalvOps.ADD_DOUBLE_2ADDR, DalvOps.ADD_DOUBLE,
853 public static final Dop SUB_DOUBLE_2ADDR =
854 new Dop(DalvOps.SUB_DOUBLE_2ADDR, DalvOps.SUB_DOUBLE,
857 public static final Dop MUL_DOUBLE_2ADDR =
858 new Dop(DalvOps.MUL_DOUBLE_2ADDR, DalvOps.MUL_DOUBLE,
861 public static final Dop DIV_DOUBLE_2ADDR =
862 new Dop(DalvOps.DIV_DOUBLE_2ADDR, DalvOps.DIV_DOUBLE,
865 public static final Dop REM_DOUBLE_2ADDR =
866 new Dop(DalvOps.REM_DOUBLE_2ADDR, DalvOps.REM_DOUBLE,
869 public static final Dop ADD_INT_LIT16 =
870 new Dop(DalvOps.ADD_INT_LIT16, DalvOps.ADD_INT,
873 public static final Dop RSUB_INT =
874 new Dop(DalvOps.RSUB_INT, DalvOps.RSUB_INT,
877 public static final Dop MUL_INT_LIT16 =
878 new Dop(DalvOps.MUL_INT_LIT16, DalvOps.MUL_INT,
881 public static final Dop DIV_INT_LIT16 =
882 new Dop(DalvOps.DIV_INT_LIT16, DalvOps.DIV_INT,
885 public static final Dop REM_INT_LIT16 =
886 new Dop(DalvOps.REM_INT_LIT16, DalvOps.REM_INT,
889 public static final Dop AND_INT_LIT16 =
890 new Dop(DalvOps.AND_INT_LIT16, DalvOps.AND_INT,
893 public static final Dop OR_INT_LIT16 =
894 new Dop(DalvOps.OR_INT_LIT16, DalvOps.OR_INT,
897 public static final Dop XOR_INT_LIT16 =
898 new Dop(DalvOps.XOR_INT_LIT16, DalvOps.XOR_INT,
901 public static final Dop ADD_INT_LIT8 =
902 new Dop(DalvOps.ADD_INT_LIT8, DalvOps.ADD_INT,
905 public static final Dop RSUB_INT_LIT8 =
906 new Dop(DalvOps.RSUB_INT_LIT8, DalvOps.RSUB_INT,
909 public static final Dop MUL_INT_LIT8 =
910 new Dop(DalvOps.MUL_INT_LIT8, DalvOps.MUL_INT,
913 public static final Dop DIV_INT_LIT8 =
914 new Dop(DalvOps.DIV_INT_LIT8, DalvOps.DIV_INT,
917 public static final Dop REM_INT_LIT8 =
918 new Dop(DalvOps.REM_INT_LIT8, DalvOps.REM_INT,
921 public static final Dop AND_INT_LIT8 =
922 new Dop(DalvOps.AND_INT_LIT8, DalvOps.AND_INT,
925 public static final Dop OR_INT_LIT8 =
926 new Dop(DalvOps.OR_INT_LIT8, DalvOps.OR_INT,
929 public static final Dop XOR_INT_LIT8 =
930 new Dop(DalvOps.XOR_INT_LIT8, DalvOps.XOR_INT,
933 public static final Dop SHL_INT_LIT8 =
934 new Dop(DalvOps.SHL_INT_LIT8, DalvOps.SHL_INT,
937 public static final Dop SHR_INT_LIT8 =
938 new Dop(DalvOps.SHR_INT_LIT8, DalvOps.SHR_INT,
941 public static final Dop USHR_INT_LIT8 =
942 new Dop(DalvOps.USHR_INT_LIT8, DalvOps.USHR_INT,
949 DOPS = new Dop[DalvOps.MAX_VALUE - DalvOps.MIN_VALUE + 1];
1183 * Gets the {@link Dop} for the given opcode value.
1188 public static Dop get(int opcode) {
1192 Dop result = DOPS[idx];
1204 * Gets the {@link Dop} with the given family/format combination, if
1212 public static Dop getOrNull(int family, InsnFormat format) {
1221 Dop dop = DOPS[i];
1222 if ((dop != null) &&
1223 (dop.getFamily() == family) &&
1224 (dop.getFormat() == format)) {
1225 return dop;
1237 private static void set(Dop opcode) {