/dalvik/dx/src/com/android/dx/rop/code/ |
H A D | TranslationAdvice.java | 28 * 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 D | ConservativeTranslationAdvice.java | 37 public boolean hasConstantOperation(Rop opcode, argument 43 public boolean requiresSourcesInOrder(Rop opcode, argument
|
H A D | RegOps.java | 43 * <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 D | run-opcode-gen | 19 ./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 D | OP_DIV_LONG.S | 11 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 D | OP_DIV_LONG_2ADDR.S | 13 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 D | OP_CMP_LONG.S | 17 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 D | bindivLit8.S | 15 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 D | bindiv.S | 16 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 D | bindiv2addr.S | 17 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 D | bindivLit16.S | 18 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 D | cvtfp_int.S | 31 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 D | OP_CMPG_DOUBLE.S | 23 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 D | OP_MONITOR_EXIT.S | 17 je .L${opcode}_errNullObject # go if so 22 jmp .L${opcode}_continue 25 .L${opcode}_continue: 33 .L${opcode}_errNullObject:
|
H A D | OP_NEW_INSTANCE.S | 22 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 D | TEMPLATE_CMP_LONG.S | 23 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 D | SimpleInsn.java | 31 * @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 D | Dop.java | 20 * 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 D | TargetInsn.java | 34 * @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 D | OP_CMP_LONG.S | 36 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 D | OP_CMPL_FLOAT.S | 50 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 D | OP_DOUBLE_TO_INT.S | 38 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 D | OP_RETURN.c | 1 HANDLE_OPCODE($opcode /*vAA*/)
|
H A D | OP_MOVE_RESULT.c | 1 HANDLE_OPCODE($opcode /*vAA*/)
|
/dalvik/vm/mterp/armv5te/ |
H A D | OP_INVOKE_DIRECT_EMPTY.S | 6 GET_INST_OPCODE(ip) @ ip<- opcode from rINST
|