Searched refs:opcode (Results 1 - 25 of 271) sorted by relevance

1234567891011

/dalvik/dx/src/com/android/dx/rop/code/
H A DTranslationAdvice.java28 * instruction with the given opcode operating on the given arguments,
33 * @param opcode {@code non-null;} the opcode
39 public boolean hasConstantOperation(Rop opcode, argument
44 * specified opcode to be in order and contiguous (eg, for an invoke-range)
46 * @param opcode {@code non-null;} opcode
51 public boolean requiresSourcesInOrder(Rop opcode, RegisterSpecList sources); argument
H A DConservativeTranslationAdvice.java37 public boolean hasConstantOperation(Rop opcode, argument
43 public boolean requiresSourcesInOrder(Rop opcode, argument
H A DRegOps.java43 * <b>Note:</b> This opcode should only ever be used in the
284 * <b>Note:</b> This opcode should only ever be used in the
291 * <b>Note:</b> This opcode should only ever be used in the
307 * Gets the name of the given opcode.
309 * @param opcode {@code >= 0, <= 255;} the opcode
312 public static String opName(int opcode) { argument
313 switch (opcode) {
372 return "unknown-" + Hex.u1(opcode);
379 * @param opcode A
382 flippedIfOpcode(final int opcode) argument
[all...]
/dalvik/dx/etc/
H A Drun-opcode-gen19 ./opcode-gen ../src/com/android/dx/dex/code/DalvOps.java
20 ./opcode-gen ../src/com/android/dx/dex/code/Dops.java
/dalvik/vm/mterp/x86/
H A DOP_DIV_LONG.S11 je .L${opcode}_check_zero
13 je .L${opcode}_check_neg1
14 .L${opcode}_notSpecial:
17 .L${opcode}_notSpecial1:
21 jmp .L${opcode}_continue
24 .L${opcode}_continue:
26 .L${opcode}_finish:
35 .L${opcode}_check_zero:
37 jne .L${opcode}_notSpecial
40 .L${opcode}_check_neg
[all...]
H A DOP_DIV_LONG_2ADDR.S13 je .L${opcode}_check_zero
15 je .L${opcode}_check_neg1
16 .L${opcode}_notSpecial:
19 .L${opcode}_notSpecial1:
20 jmp .L${opcode}_continue
23 .L${opcode}_continue:
28 .L${opcode}_finish:
37 .L${opcode}_check_zero:
39 jne .L${opcode}_notSpecial
42 .L${opcode}_check_neg
[all...]
H A DOP_CMP_LONG.S17 jl .L${opcode}_smaller
18 jg .L${opcode}_bigger
20 ja .L${opcode}_bigger
21 jb .L${opcode}_smaller
23 jmp .L${opcode}_finish
26 .L${opcode}_bigger:
29 jmp .L${opcode}_finish
30 .L${opcode}_smaller:
33 .L${opcode}_finish:
H A DbindivLit8.S15 jne .L${opcode}_continue_div
17 jne .L${opcode}_continue_div
19 jmp .L${opcode}_finish_div
22 .L${opcode}_continue_div:
25 .L${opcode}_finish_div:
H A Dbindiv.S16 jne .L${opcode}_continue_div
18 jne .L${opcode}_continue_div
20 jmp .L${opcode}_finish_div
23 .L${opcode}_continue_div:
26 .L${opcode}_finish_div:
H A Dbindiv2addr.S17 jne .L${opcode}_continue_div2addr
19 jne .L${opcode}_continue_div2addr
21 jmp .L${opcode}_finish_div2addr
24 .L${opcode}_continue_div2addr:
27 .L${opcode}_finish_div2addr:
H A DbindivLit16.S18 jne .L${opcode}_continue_div
20 jne .L${opcode}_continue_div
22 jmp .L${opcode}_finish_div
25 .L${opcode}_continue_div:
28 .L${opcode}_finish_div:
H A Dcvtfp_int.S31 jmp .L${opcode}_continue
35 .L${opcode}_continue:
43 je .L${opcode}_special_case # fix up result
45 .L${opcode}_finish:
49 .L${opcode}_special_case:
52 jp .L${opcode}_isNaN
57 jmp .L${opcode}_finish
58 .L${opcode}_isNaN:
63 jmp .L${opcode}_finish
H A DOP_CMPG_DOUBLE.S23 jp .L${opcode}_isNaN
24 je .L${opcode}_finish
26 jb .L${opcode}_finish
28 .L${opcode}_finish:
34 .L${opcode}_isNaN:
36 jmp .L${opcode}_finish
H A DOP_MONITOR_EXIT.S17 je .L${opcode}_errNullObject # go if so
22 jmp .L${opcode}_continue
25 .L${opcode}_continue:
33 .L${opcode}_errNullObject:
H A DOP_NEW_INSTANCE.S22 je .L${opcode}_resolve # no, go do it
23 .L${opcode}_resolved: # on entry, ecx<- class
25 je .L${opcode}_initialized
26 jmp .L${opcode}_needinit
29 .L${opcode}_initialized: # on entry, ecx<- class
33 jne .L${opcode}_abstract
34 .L${opcode}_finish: # ecx=class
51 .L${opcode}_needinit:
57 jne .L${opcode}_initialized # success, continue
65 .L${opcode}_resolv
[all...]
/dalvik/vm/compiler/template/armv5te/
H A DTEMPLATE_CMP_LONG.S23 blt .L${opcode}_less @ signed compare on high part
24 bgt .L${opcode}_greater
27 bhi .L${opcode}_greater @ unsigned compare on low part
28 .L${opcode}_less:
31 .L${opcode}_greater:
/dalvik/dx/src/com/android/dx/dex/code/
H A DSimpleInsn.java31 * @param opcode the opcode; one of the constants from {@link Dops}
37 public SimpleInsn(Dop opcode, SourcePosition position, argument
39 super(opcode, position, registers);
44 public DalvInsn withOpcode(Dop opcode) { argument
45 return new SimpleInsn(opcode, getPosition(), getRegisters());
H A DDop.java20 * Representation of an opcode.
23 /** DalvOps.MIN_VALUE..DalvOps.MAX_VALUE; the opcode value itself */
24 private final int opcode; field in class:Dop
26 /** DalvOps.MIN_VALUE..DalvOps.MAX_VALUE; the opcode family */
32 /** whether this opcode uses a result register */
41 * @param opcode {@code DalvOps.MIN_VALUE..DalvOps.MAX_VALUE;} the opcode
43 * @param family {@code DalvOps.MIN_VALUE..DalvOps.MAX_VALUE;} the opcode family
45 * @param hasResult whether the opcode has a result register; if so it
49 public Dop(int opcode, in argument
[all...]
H A DTargetInsn.java34 * @param opcode the opcode; one of the constants from {@link Dops}
41 public TargetInsn(Dop opcode, SourcePosition position, argument
43 super(opcode, position, registers);
54 public DalvInsn withOpcode(Dop opcode) { argument
55 return new TargetInsn(opcode, getPosition(), getRegisters(), target);
66 * opcode has the opposite sense (as a test; e.g. a
75 Dop opcode = getOpcode().getOppositeTest();
77 return new TargetInsn(opcode, getPosition(), getRegisters(), target);
/dalvik/vm/mterp/x86-atom/
H A DOP_CMP_LONG.S36 jl .L${opcode}_less
37 jg .L${opcode}_greater
40 ja .L${opcode}_greater
41 jne .L${opcode}_less
42 jmp .L${opcode}_final
45 .L${opcode}_final:
49 .L${opcode}_less:
53 .L${opcode}_greater:
H A DOP_CMPL_FLOAT.S50 ja .L${opcode}_greater
51 jp .L${opcode}_finalNan
52 jz .L${opcode}_final
54 .L${opcode}_less:
59 .L${opcode}_greater:
63 .L${opcode}_final:
67 .L${opcode}_finalNan:
H A DOP_DOUBLE_TO_INT.S38 jae .L${opcode}_negInf # handle negInf
40 jc .L${opcode}_nanInf # handle posInf or NaN
41 jmp .L${opcode}_break # do conversion
44 .L${opcode}_break:
53 .L${opcode}_nanInf:
54 jnp .L${opcode}_posInf
59 .L${opcode}_posInf:
64 .L${opcode}_negInf:
/dalvik/vm/mterp/c/
H A DOP_RETURN.c1 HANDLE_OPCODE($opcode /*vAA*/)
H A DOP_MOVE_RESULT.c1 HANDLE_OPCODE($opcode /*vAA*/)
/dalvik/vm/mterp/armv5te/
H A DOP_INVOKE_DIRECT_EMPTY.S6 GET_INST_OPCODE(ip) @ ip<- opcode from rINST

Completed in 428 milliseconds

1234567891011